Backbonemodel.save在更新新的jquery版本时无法按预期工作

xwbd5t1u  于 2023-03-22  发布在  jQuery
关注(0)|答案(1)|浏览(60)

我有一个 Backbone 模型

var status = new app.Model.StatusUpdateModel();
   status.save(null,{
      success: function(model, response) {

      },
      error: function(model, response) {
      }
    });

还有我的控制器

@RequestMapping(value = "/rest/statuses/update",
        method = RequestMethod.POST)
public void postStatus(@RequestBody StatusDTO status, HttpServletResponse response) {

我的jQuery版本是1.8.3, Backbone.js 版本是0.9.10。
现在我更新到了jquery 1.9.1,即使我在firebug中看到服务器端没有发生错误,并且请求完全成功,保存也总是返回错误。我恢复到1.8.3,再次成功。
我不知道怎么了?有没有人遇到过类似的情况

56lgkhnf

56lgkhnf1#

如果我们从服务器端发送一个Object,这个问题就解决了。在我的例子中,如果服务器端执行的所有步骤都失败了,并且一切正常,我就发送相同的statusDTO回来。

相关问题