頁面多個請求時如何等所有請求完畢再執行某個動作?


  頁面給了一個正在加載的一個效果,希望等頁面所有ajax請求完畢以后再關閉正在加載的效果。我是這樣處理的:

  定義一個flag變量:var countFlag = 0;

  fn1的success里countFlag++;
  fn2的success里countFlag++;
  頁面再定義一個setInterval定時器,用變量time接收該函數,便於清除計時器:

var time = setInterval(function () {
            mui.showLoading("正在加載..", "div");
            if (countFlag == 2) {
                mui.hideLoading();
                clearInterval(time);
            }
        }, 1000);

  如圖,當計時器里判斷條件滿足時,關閉loading效果,再清掉計時器即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM