Ajax Node JS-Express-Mongo DB:在JSON键中使用额外的方括号发布数据
我尝试使用express将数据发布到node js。下面的代码是我用来向服务器发布数据的代码Ajax Node JS-Express-Mongo DB:在JSON键中使用额外的方括号发布数据,ajax,json,node.js,express,Ajax,Json,Node.js,Express,我尝试使用express将数据发布到node js。下面的代码是我用来向服务器发布数据的代码 var data = {}; data.opt = []; data.opt.push({label:"Rahul",name:"Rh"}); $.ajax({ type: "POST", url: '/save', data: data, dataType: "JSON" }); 当我从NodeJS中检索数据时,我得到的结果如下 opt: [ { '[label]'
var data = {};
data.opt = [];
data.opt.push({label:"Rahul",name:"Rh"});
$.ajax({
type: "POST",
url: '/save',
data: data,
dataType: "JSON"
});
当我从NodeJS中检索数据时,我得到的结果如下
opt: [ { '[label]': 'Rahul', '[name]': 'Rh' } ]
在上面的数据中,额外的方括号添加了opt的键值
请帮我取下这个方盒子
提前谢谢。我希望它能工作……只需拨打push
var data = {
'opt' : [],
};
data.opt.push({"label":"Rahul","name":"Rh"});
嗨,贾利尔,谢谢你的帮助。你给出的代码我也试过了,但不起作用…我在重新安装express 3.x.x时遇到了这个错误。我使用的是3.6.0,没有问题。但是3.18.4有这个问题。我刚刚在package.json中恢复到3.6.0。