【问题标题】:Backbone.js save behaving weirdBackbone.js 保存行为怪异
【发布时间】:2011-12-06 00:39:57
【问题描述】:

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

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

现在服务器返回 status: 200statusText: "OK" 但仍然调用错误回调。

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

我可能忽略了什么?

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

【问题讨论】:

    标签: ajax backbone.js express


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-06
        • 1970-01-01
        • 1970-01-01
        • 2016-06-14
        • 1970-01-01
        • 2019-11-03
        相关资源
        最近更新 更多