我创建了一个新模型(msg)并保存如下:
msg.save({}, {success: this.createSuccess, error: function(model, response){
console.log('nay', response);
}});
现在服务器返回状态:200 和 statusText:“确定”但仍然会调用错误回调。
该模型没有验证,也没有服务器(Express.js)。
我有什么可以忽略的?
我正在使用最新版本的Backbone和Express ......
答案 0 :(得分:3)
你在身体里还有什么东西吗?如果您要返回的只是200 OK,那么您将收到错误。您应该从服务器返回已保存项目的JSON表示(包括id,这对于稍后更新/删除非常重要)。
答案 1 :(得分:3)
如果要返回空响应,响应代码应为204 No Content
。请参阅https://stackoverflow.com/a/9104241/157943。