ノードJSルータ「/試験」にOBJを送信するためのAJAXnodejs、jqueryの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 –