我正在使用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上有相同的行为)。
有没有想过这个?
提前谢谢!
答案 0 :(得分:1)
您在POST / PUT保存操作中返回的服务是什么?
确保服务器返回正文中对象的JSON表示...或者至少是更改字段的JSON表示。特别要确保ID字段被发回,因为Backbone将在以后更新或删除时使用它。