在以下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