クライアント側でGETリクエストをajaxします:
$.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
(クライアント側とサーバー側の両方で)に変更すると、すべて問題なく、パラメーターを正しく取得できます。
私のコードの何が問題になっていますか?私は何かが恋しいですか?