gpt4 book ai didi

javascript - 使用 Backbone 的 Fetch() 发出 AJAX 请求时如何访问 XHR 对象?

转载 作者:行者123 更新时间:2023-11-30 13:23:34 25 4
gpt4 key购买 nike

在主干应用程序中,我正在使用 fetch 进行调用当用户采取特定操作时:

 changeDay: function() {
this.collection.fetch({
success: function() {
lr.primaryView.addAllEvents();
}
});
},
...

有时,用户会在第一个请求成功响应之前采取再次调用此 changeDay 方法的操作。在这些情况下,我想取消之前的请求。我熟悉如何使用 vanilla jQuery 执行此操作(概述 here )但我无法在此处轻松使用该方法,因为 XHR 对象隐藏在 fetch 后面。我该如何解决这个问题?

最佳答案

Backbone.fetch 实际上返回 jQuery XHR 对象:

 changeDay: function() {
thisXHR = this.collection.fetch({
success: function() {
lr.primaryView.addAllEvents();
}
});
},
...

关于javascript - 使用 Backbone 的 Fetch() 发出 AJAX 请求时如何访问 XHR 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9356794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com