<分区>
我有一个简单的 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
方法,但我的回调函数都没有被点击。此外,我在禁用 CORS
的情况下运行 Chrome
浏览器。 success
或 error
回调是否必须被触发?