【发布时间】:2014-11-05 02:28:40
【问题描述】:
我的客户正在进行 ajax 调用
{{
function callNode(){
console.log("I am called");
var data = {"emailId":"gopal@gmail.com"};
$.ajax({
type: 'POST',
data: JSON.stringify(data),
/* data: {
blob: {wob:"1",job:"2", ar:[1,2,{a:'b'}]}
},*/
contentType: "application/javascript",
//contentType: "application/x-www-form-urlencoded",
dataType:'json',
url: 'http://localhost:3000/notification',
success: function(data) {
console.log('success');
console.log(JSON.stringify(data));
},
error: function(error) {
console.log("some error in fetching the notifications");
}
});
}
}}
我能够在我的 app.js 中获取此请求,但无法获取我正在传递的数据 我试图搜索,但没有任何工作
{{
app.post('/notification', function(req, res) {
JSON.stringify(req.params);
/*
var body;
req.on('data', function(chunk) {
console.log("Received body data:");
body += chunk;
});
// the end event tells you that you have entire body
/*req.on('end', function () {
try {
var data = JSON.parse(body);
colnosole.log(data);
} catch (er) {
// uh oh! bad json!
res.statusCode = 400;
return res.end('error: ' + er.message);
}
}
*/
}}
事情是它没有进入任何请求和响应事件(因为我看到很多人使用它来获取数据。
帮助我知道这是第一次在节点上的 ajax 出了什么问题
【问题讨论】: