我尝试使用express将数据发布到node js。下面的代码是我用来将数据发布到服务器的。
var data = {};
data.opt = [];
data.opt.push({label:"Rahul",name:"Rh"});
$.ajax({
type: "POST",
url: '/save',
data: data,
dataType: "JSON"
});
当我从 NodeJS 检索数据时,我得到如下 JSON
opt: [ { '[label]': 'Rahul', '[name]': 'Rh' } ]
在上面的数据中,额外的方括号是在 opt 的键值中添加的
请帮助我如何删除这个方框。
提前致谢。
最佳答案
我希望它能起作用...只需调用推送...
var data = {
'opt' : [],
};
data.opt.push({"label":"Rahul","name":"Rh"});
关于ajax - Node JS - Express - Mongo DB : posting data with extra square brackets in JSON key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27102222/