在以下ajax請求中,我正在向節點服務器發送一個請求,請求名稱爲fileName
的文件。Jquery未顯示Ajax數據
阿賈克斯
$.ajax({
type: "POST",
data: {'imageFileName': fileName},
contentType: "json",
url: '/myRoute',
success: function(data){
if(!data){
errorMessage();
}
else{
display(data);
}
}
})
路由器
router.post('/myRoute', function(req, res){
console.log(req.imageFileName) //Undefined
res.end();
})
然而,當我登錄服務器端的請求,我得到沒有fileName
一個巨大的物體。鑑於該請求被命名爲req
,req.imageFileName
產生未定義。我做錯了什麼,我不能在服務器端訪問fileName
?
你想發送文件還是隻是文件名? – hjpotter92 2014-08-31 20:50:53
只是文件名。 – goodcow 2014-08-31 20:52:59
我認爲'contentType'應該是'application/json'而不只是'json',它是一個MIME類型。 – keeshux 2014-08-31 20:59:36