Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax Node JS-Express-Mongo DB:在JSON键中使用额外的方括号发布数据_Ajax_Json_Node.js_Express - Fatal编程技术网

Ajax Node JS-Express-Mongo DB:在JSON键中使用额外的方括号发布数据

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]'

我尝试使用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]': '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。