Возникли некоторые проблемы с получением express для правильного ответа на мой запрос jquery ajax. Фактическая публикация работает нормально, но, что бы я ни пытался, я не могу получить ответ с данными от моего приложения, который я могу использовать. Сначала он просто писал и постоянно зависал, и примерно через минуту он отвечал предупреждением, в котором говорилось что-то вроде «XML-документ загружен» (понятия не имею, откуда он исходил) - В любом случае, теперь он дает мне
SyntaxError: неожиданный токен ILLEGAL при разборе (родной) в IncomingMessage.
В моем экспресс-приложении у меня:
app.post('/save', function(req, res) {
console.log(req.body.objectData);
res.contentType('json');
res.send({ some: 'json' });
});
, а в моем jquery:
$.ajax({
url: "/save",
type: "POST",
dataType: "json",
data: {objectData: someObject},
contentType: "application/json",
cache: false,
timeout: 5000,
complete: function() {
//called when complete
console.log('process complete');
},
success: function(data) {
console.log(data);
console.log('process sucess');
},
error: function() {
console.log('process error');
},
});