Backbone.js获取回调

Backbone.js fetch callback

本文关键字:回调 获取 js Backbone      更新时间:2023-09-26

我使用Backbone.js并使用带选项的fetch,但它似乎没有得到错误或成功回调,但数据正在返回。

this.user.fetch({data: {username : this.username.val(), check : 'true'}}, {
    error: function(model, response) {
        console.log(response);
    },
    success: function(model, response)  {
        console.log(response);
    }
});

这就是我的设置,我是不是遗漏了什么?它从不出错或成功,但它确实执行ajax请求并返回数据。

谢谢!

您正在向fetch传递两个独立的参数。将它们组合到一个具有datasuccesserror字段的对象中,它应该适用于您。

x1a4答案示例

var myModel = new MyModel({id: modelId});
myModel.fetch({
  success: function (model) {
    console.log('success: model fetched');
  },
  error: function () {
    console.log('error: loading model');
  }
});