当前位置:  开发笔记 > 前端 > 正文

多个ajax调用处理

如何解决《多个ajax调用处理》经验,为你挑选了1个好方法。

我正在使用jQuery进行一些ajax调用,并想知道人们如何处理这种情况.

    向服务器发出ajax请求以检索某些信息.

    在请求返回之前,会发出另一个请求.第一个请求现在无效且已过期.

如何判断初始请求现在无效,返回时可以忽略.我只想显示第二个请求的结果并忽略(或取消)第一个请求.



1> Crescent Fre..:

jQuery XmlHttpRequest从调用返回对象ajax(),我用它来实现你想要的如下:

var lastRequest;
function getSomeData() {
    if(lastRequest) {
        lastRequest.abort();
        lastRequest = null
    }
    lastRequest = $.ajax(...);
}

实际效果是,如果发出后续请求,则会忽略先前请求的响应.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有