nodejs express, отправка ajax с jquery и получение ответа

Возникли некоторые проблемы с получением 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');
    },
  });
21
задан Cœur 25 April 2017 в 17:15
поделиться