请问node.js利用ajax发送数据, 服务端如何接收?

$.ajax({
url: 'http://localhost:8080/users/upload_img',
dataType: 'json',
data: dataArr,
type:'POST',
error: function(xhr, error) {
console.log('upload failed');
},
success: function(response) {
console.log('upload success');
}
});

dataArr是一个数组类型。
类似于
[{'name':'mingzi','xingbie':'nan'}]
服务端
router.post('/upload_img',function(req, res,next) { 
// 要如何打印结果呢
});收起


慕无忌1623718
浏览 902回答 1
1回答

慕田峪7331174

首先,要明确,你服务器端,用什么语言的。当然,你这是POST提交。在那边就是接收POST数据。如果是PHP,则是 $_POST['name']. 当然,你提交的数据 dataArr 应该是这样 {"name":"mingzi","xingbie":"nan"}。 而不要多加一对中括号。    $_POST['xingbie']  接收到的值 就是 nan。如果不是PHP是其他语言,则也是类似的弄法。因不清楚你用哪种,这里只以PHP接收为例。
打开App,查看更多内容
随时随地看视频慕课网APP