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

看板Ajax作者 (大嘴先生)時間11年前 (2013/12/14 02:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1Igr6Ats (Ajax)
文章代碼(AID): #1Igr6Ats (Ajax)