Backbone.js获取回调

时间:2012-04-06 02:25:26

标签: javascript backbone.js

我正在使用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请求并返回数据。

谢谢!

2 个答案:

答案 0 :(得分:8)

您将2个单独的参数传递给fetch。将它们合并为一个包含datasuccesserror字段的对象,它应该适合您。

答案 1 :(得分:0)

x1a4答案的示例



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