Backbone.js保存表现很奇怪

时间:2011-10-12 10:36:14

标签: ajax backbone.js express

我创建了一个新模型(msg)并保存如下:

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

现在服务器返回状态:200 statusText:“确定”但仍然会调用错误回调。

该模型没有验证,也没有服务器(Express.js)。

我有什么可以忽略的?

我正在使用最新版本的Backbone和Express ......

2 个答案:

答案 0 :(得分:3)

你在身体里还有什么东西吗?如果您要返回的只是200 OK,那么您将收到错误。您应该从服务器返回已保存项目的JSON表示(包括id,这对于稍后更新/删除非常重要)。

答案 1 :(得分:3)

如果要返回空响应,响应代码应为204 No Content。请参阅https://stackoverflow.com/a/9104241/157943