【问题标题】:Backbone model.save() not hitting success/error callback? [duplicate]骨干model.save()没有成功/错误回调? [复制]
【发布时间】:2014-01-01 15:05:45
【问题描述】:

我有一个简单的Backbone 模型:

define(function(require) {

  var Backbone = require('backbone');

  var SessionModel = Backbone.Model.extend({
    url: 'http://stormy-ravine-2549.herokuapp.com/login',
    parse: function(data) {
      debugger;
    }
  });

  return SessionModel;
});

这是我保存模型的代码:

    var sessionModel = new SessionModel();
      sessionModel.set('username', $('#email').val());
      sessionModel.set('password', $('#password').val());
      sessionModel.save({
        success: function() {
          debugger;
        },
        error: function() {
          debugger;
        }
     });

我收到来自服务器的200 响应,其中json 正文为{"msg": "success"}。我在model 中点击了parse 方法,但是我的任何一个回调函数都没有被命中。另外,我正在运行我的Chrome 浏览器,并禁用了CORS。不是successerrorcallback 必须被击中吗?

【问题讨论】:

    标签: javascript backbone.js


    【解决方案1】:

    您告诉主干只更改属性successerrorsecond 参数用于选项。

    Backbone model.save() not calling either error or success callbackshttp://backbonejs.org/#Model-save

    save 接受选项哈希中的成功和错误回调

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 2013-08-16
      • 2014-03-15
      • 1970-01-01
      • 2015-10-21
      相关资源
      最近更新 更多