【发布时间】: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。不是success 或errorcallback 必须被击中吗?
【问题讨论】: