【发布时间】:2015-06-17 19:34:14
【问题描述】:
我想确保在 Backbone 成功之前调用 jQuery 的 ajaxSuccess 回调,而我的经验并非如此。我想要这个
someModel.fetch({ success: function() {
console.log('2');
} });
$(document).ajaxSuccess(function(event, xhr, ajaxOptions) {
console.log('1');
});
记录1, 2 而不是2, 1。原因是我使用ajaxSuccess 来预过滤响应并保存Backbone 回调中所需的数据
【问题讨论】:
-
异步与同步。
-
Backbone 建立在 jquery 之上 我想知道是否有办法覆盖一些回调机制。另外,两者似乎都是异步机制...
-
如果 .fetch 产生一个 jQuery ajax 请求,那么您看到的是 jQuery 全局事件的预期行为。全局事件总是发生在为特定请求定义的 事件之后。我认为您使用了错误的工具来完成这项工作,jQuery 有其他方法可以连接和操作 ajax 请求的结果。例如转换器。
标签: jquery ajax backbone.js callback