【发布时间】:2015-08-17 09:06:55
【问题描述】:
我正在使用 Node.js 构建一个简单的应用程序。在客户端,我使用 Ajax 向服务器发送一些 JSON 数据,代码如下:
var data = {};
data.title = "title";
data.message = "message";
$.ajax({
type: 'POST',
data: JSON.stringify(data),
contentType: 'application/json',
url: '/myresult',
processData: false,
success: function (data) {
console.log('success');
console.log(JSON.stringify(data));
}
});
处理这个请求的服务器端代码是:
app.post('/myresult', function (req, res) {
var obj = {};
console.log('body: ' + JSON.stringify(req.body));
res.send(req.body);
});
但是控制台日志将响应显示为空,即body: {}。
为什么body的值是空的,怎么能用title和message填充呢?
【问题讨论】:
标签: javascript jquery ajax json node.js