Re: [問題] 怎判斷是否有AJAX正在執行?

作者: mrbigmouth (大嘴先生)   2013-12-14 02:27:20
※ 引述《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
)

Links booklink

Contact Us: admin [ a t ] ucptt.com