如何判断多个Jquery.ajax全部请求完毕

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何判断多个Jquery.ajax全部请求完毕相关的知识,希望对你有一定的参考价值。

参考技术A var completeCounter = 0;

// 第一个ajax
$.ajax(
url: '/path/to/file',
type: 'GET',
dataType: 'json',
data: param1: 'value1',
).done(function()
completeCounter++;
// do something
);

// 第二个ajax
$.ajax(
url: '/path/to/file',
type: 'GET',
dataType: 'json',
data: param1: 'value1',
).done(function()
completeCounter++;
// do something
);

// 第三个ajax
$.ajax(
url: '/path/to/file',
type: 'GET',
dataType: 'json',
data: param1: 'value1',
).done(function()
completeCounter++;
// do something
);

// 轮询检查(200ms检查一次)
var ckComplete = setInterval(function()
if (completeCounter == 3)
clearInterval(ckComplete);
// 3次ajax完成

, 200);

以上是关于如何判断多个Jquery.ajax全部请求完毕的主要内容,如果未能解决你的问题,请参考以下文章

jquery ajax如何判断正在进行

jQuery ajax 异步请求

Jquery Ajax Realize whether the user is registered

哪些浏览器不支持带有 jQ​​uery.ajax 的 HTTP DELETE? [复制]

jquery ajax请求时如果页面卡主 多次发出相同请求 如何处理

Django - 如何使用 JQuery Ajax 插入多个表单数据