我在客户端 ajax 一个 GET 请求:
$.ajax({
url: '/update',
type: 'get',
data: {
"key": key,
"value": value
},
success: function (data, err) {
}
})
然后在节点端,我想获取参数
var showParam = function (req, res) {
if (req.body) {
for (var key in req.body) {
console.log(key + ": " + req.body[key]);
}
res.send({status:'ok',message:'data received'});
} else {
console.log("nothing received");
res.send({status:'nok',message:'no Tweet received'});
}
}
app.get('/update', function(req, res){
showParam(req, res);
})
外壳显示主体为空且未定义。
但是当我更改get
为post
(在客户端和服务器端)时,一切正常,我可以正确获取参数。
我的代码有什么问题?我错过了什么吗?