Backbone.js сохраняет странное поведение - PullRequest
0 голосов
/ 12 октября 2011

Я создаю новую модель (msg) и сохраняю ее, как показано ниже:

msg.save({}, {success: this.createSuccess, error: function(model, response){
  console.log('nay', response);
}});

Теперь сервер возвращает status: 200 и statusText: "OK" , но все равно вызывается обратный вызов ошибки.

Модель не имеет проверки и сервер (Express.js).

Что я мог упустить из виду?

Я использую последнюю версию Backbone и Express ...

Ответы [ 2 ]

3 голосов
/ 02 февраля 2012

Если вы хотите вернуть пустой ответ, код ответа должен быть 204 No Content. Смотри https://stackoverflow.com/a/9104241/157943.

3 голосов
/ 12 октября 2011

Вы возвращаете что-нибудь в своем теле? Если все, что вы возвращаете, это 200 ОК в голове, то вы получите ошибку. Вы должны вернуть JSON-представление сохраненного элемента (включая идентификатор, который действительно важен для обновлений / удалений позже) с вашего сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...