В следующем запросе ajax я отправляю запрос на мой сервер узлов, чтобы выполнить некоторую работу над файлом с именем fileName
.Данные Jquery Ajax не отображаются
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' должен быть' application/json', а не просто 'json', это MIME-тип. – keeshux