当我在骨干网上使用fetch()方法时,回调不起作用

时间:2013-09-20 20:28:02

标签: javascript backbone.js

尝试将工作作为backbonetutorials的例子。当方法fetch()。

时,我无法抛出回调
$(document).ready(function() {



var Timer = Backbone.Model.extend({
    urlRoot : 'timeserver/',
    defaults: {
        name: '',
        email: ''
    }
});
var timer = new Timer({id:1});
timer.fetch({
    success: function(data) {
        alert('success')
   },
   fail: function(model, response) {
       alert('fail');
   },
   sync: function(data) {
        alert('sync')
   }
});

});

它被抛出的ajax请求。但根本不起作用。因为它发送了任何警报。

enter image description here

1 个答案:

答案 0 :(得分:3)

syncfail无效回调。 fetch使用标准jQuery XHR object's options;有successerrorcomplete

这是一个演示: http://jsfiddle.net/ccamarat/sGJy4/