我有一個Ajax調用:res.send不打印到控制檯
$.ajax({
method: "POST",
url: "http://localhost:3000/",
dataType: "json",
data: JSON.stringify({"start" : a.rangeInfos[0].startMarkerId,
"end" : a.rangeInfos[0].endMarkerId}),
contentType: "application/json; charset=utf-8",
success: function(result) {
console.log(result);
}
});
正在被像在服務器上進行處理:
app.post('/', function(req, res){
res.send('Got a POST request');
database.doSomething(req);
});
DoSomething的是在connection.js定義,如下:
doSomething : function(req) {
console.log(req.body);
db.collection('ranges').insert(req.body)
}
除了結果沒有被打印出來,一切都很好。 在我對連接和服務器文件進行了一些更改之前,它確實打印出來了,所以我懷疑它不是前端問題,但是有一些奇怪的異步問題不斷逃離我。
希望能有所幫助。
你的結果是什麼?你有幾個'console.log',哪一個沒有被打印? –
res.send('有POST請求')不打印出來。 –