3

我正在使用backbonejs v 0.5.3 + jquery v 1.6.4 开发一个Web 应用程序。在后端,我在 jboss AS 7.0.2 上使用 jboss rest easy。

当我尝试获取模型时,一切正常,但是当我尝试更新模型时,每次都会调用错误回调函数。这是我的js代码:

save : function() {
    this.model.save({id : this.model.get('id')}, {
        success : function(model, resp) {
            alert('success');
        },
        error : function(model, resp) {
            alert('error');
        }
    });
},

奇怪的是:如果我尝试调试 javascript 代码,则会显示成功警报。在正常执行中,会显示错误警报(我在 Chrome 和 Firefox 上得到了相同的行为)。

对此有什么想法吗?

先感谢您!

4

1 回答 1

1

您在 POST/PUT 保存操作中返回的服务是什么?

确保服务器在正文中返回对象的 JSON 表示......或者至少是更改的字段的 JSON 表示。尤其要确保将 ID 字段发回,因为 Backbone 稍后会在更新或删除时使用它。

于 2011-11-02T18:30:39.460 回答