微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – 是否可以阻止Backbone“读取”请求

我有一个拥有许多视图的主干应用程序.在视图之间切换会触发Ajax请求以获取不同的集合.如果启动一个新的请求,我想停止当前的“读取”ajax请求.可能吗?

解决方法

好的,这就是我做的

我正在保存变量中的获取请求

app.fetchXhr = this.model.fetch();

在我的路由器中,我有一个功能,负责关闭视图和渲染视图.它还负责触发每个视图更改所需的任何触发器,但这与此问题无关.

在执行任何操作之前,此路由器功能执行以下操作

//Stop pending fetch
if(app.fetchXhr.readyState > 0 && app.fetchXhr.readyState < 4){
    app.fetchXhr.abort();
}

我希望这有帮助

原文地址:https://www.jb51.cc/jquery/181622.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐