С backbone.js Я сохраняю модель. PUT отправляется на сервер, и ответ возвращается. В первый раз, когда я это делаю, он возвращает успех, следующие ошибки возвращаются, потому что после первого ответа ответ добавляется в модель.
Сохранить функцию в Backbone.js:
saveCountry: function() {
this.model.save({},{
success: function(model, response) {
console.log('success! ' + response);
},
error: function(model, response) {
console.log('error! ' + response);
}
});
this.render();
return false;
},
PHP возвращает строку JSON:
{"response": "Model saved!"}
После PUT получите ошибку в качестве ответа, потому что к модели добавляется "ответ":
Unknown column 'response' in 'field list'
Почему ответ добавлен в модель и как ее предотвратить?