【发布时间】:2016-06-18 20:40:33
【问题描述】:
有没有办法可以通过 ajax 发布一组对象并在 node.js 服务器上对其进行解析?这是我的客户端代码:
var context = [];
obj1 = {
first_name: 'e',
last_name: 'e',
contact_email: 'e',
contact_phone_num: 'e',
contact_notes: 'e'
}
obj2 = {
first_name: 'a',
last_name: 'a',
contact_email: 'a',
contact_phone_num: 'a',
contact_notes: 'a'
}
var context = [];
context.push(obj1);
context.push(obj2)
$.ajax({
type: "POST",
url: '/api/addcontact',
data: context,
success: function(data, status) {
alert('company added!');
},
error: function(data, status, res) {
console.log('err: ' + res);
}
});
我的服务器端代码:
api.post('/api/addcompany', function(req, res) {
console.log('add company hit');
console.log(req.body); //returns {}
res.sendStatus(200);
});
现在,当我打印请求正文时,它返回 {}。
有人可以帮我在服务器端正确访问对象数组吗?
提前致谢!
【问题讨论】:
-
您使用的是哪个正文解析中间件?
标签: javascript arrays ajax node.js object