有没有办法让ajax发布一个对象数组,然后在node.js服务器上解析它?这里是我的客户端代码:如何将AJAX POST对象数组发布到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);
});
现在,当我打印返回{}
请求主体。
有人可以帮助我在服务器端正确访问对象数组吗?
在此先感谢!
您正在使用哪一个身体分析中间件? – mscdex