的格式轉換以發送一個OBJ到節點JS路由器「/測試」的NodeJS,jquery的AJAX,例如 的AJAX轉移和接收的對象
var obj =new object();
obj.a='a';
obj.b='b';
$.ajax({
url:"/test",
type:"POST",
data:{
obj:obj
},success:function(){
},error:function(){
}
});
的「/測試」路由器接收OBJ:
router.post('/test',function(req, res, next){
for(var key in req.body){
console.log(key);
console.log(req.body[key]);
}
res.end();
});
這個目的是自動地轉換爲不同格式
{
'obj[a]':'a',
'obj[b]':'b'
}
第k ey不是'a'
,轉換爲'obj[a]'
如何正確接收或發送?
這樣的:
的console.log(req.body.obj);
是:
{
a:a,
b:b
}
是的,我該怎麼辦? –
@AlbertChen - 我的答案中已有代碼示例。 – jfriend00
如果有n個物體怎麼辦? obj_1,obj_2 ... obj_n –