다음 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
파일 이름 만 입력하십시오. – goodcow
'contentType'은'json'뿐만 아니라'application/json'이어야한다고 생각합니다. MIME 타입입니다. – keeshux