作者mrbigmouth (大嘴先生)
看板Ajax
标题Re: [问题] 怎判断是否有AJAX正在执行?
时间Sat Dec 14 02:27:20 2013
※ 引述《azureshin (azureshin)》之铭言:
: 想请问一下
: 假设有一只AJAX(代号X) 每10秒执行一次.
: 但如果刚好有其他AJAX(A.B.C.D)发出了请求还在等待阶段时.
: 代号X的AJAX就不发起....
: 这样是做得到的吗 ?
: 简单说~就是探测有没有请求还没回来.
: 目前我想到的就是用变数宣告的方式...其他请求要发起前就宣告变数.
: 但感觉这方法很麻烦...
: 所以想说问看看
$(document).ajaxStart(function() {
$(document).data('thisDocumentHasAjaxRuning', true);
});
$(document).ajaxStop(function() {
$(document).data('thisDocumentHasAjaxRuning', false);
});
setInterval(
function() {
if (! $(document).data('thisDocumentHasAjaxRuning')) {
$.ajax(....);
}
}
, 10000
)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.34.192.129