ajax - Node JS - Express - Mongo DB : posting data with extra square brackets in JSON key

标签 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 检索数据时,我得到如下 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/

相关文章:

javascript - Jasmine - ajax spyon 错误请求

javascript - 替换 json/jsObject/string 中的多个值

c# - 以 URL 作为根属性的 SerializeObject

javascript - 在sequelize中按长度对数组进行排序

javascript - 如何在 require() 之后更改所需的连接

javascript - 使用 Javascript (AJAX) 从 JSON 获取数据选择

javascript - jQuery 提交需要点击两次才能工作

javascript - 插入到页外dom时保留脚本标签,然后使用jquery进行分页

java - 如何从 JSON 字符串中获取数据?

javascript - 如何使用 NodeJS 提供多个 html 文件