0
我在下面有ajax代碼,我想讀取我使用ajax發送的數據,我想讀取服務器端的數據。下面閱讀博客req在節點js
$.ajax({
type: 'POST',
data: {hurl: "test data"},
contentType: 'application/json',
url: 'http://localhost:5000/hmap',
success: function(data) {
// console.log('success');
// console.log(JSON.stringify(data));
console.log(data);
}
});
});
是我的服務器端節點的js代碼
var hmapdata = [];
app.post('/hmap', function(req, res) {
console.log(req.body);
MongoClient.connect(url, function(err, db) {
if (err)
throw err;
db.collection("heatmap").find().toArray(function(err, result) {
if (err)
throw err;
hmapdata = result;
db.close();
});
});
setTimeout(function() {
res.send(hmapdata);
}, 1000);
});
您req.body不包含你從Ajax請求發送數據。使用 –
使用開發工具中的「網絡」選項卡收集關於POST調用的更多信息。 –
但問題是什麼?如果您正在使用body-prser中間件,那麼一切都應該工作 –