在多個ajax非同步操作之後執行乙個新的ajax請求

2021-09-14 08:48:45 字數 589 閱讀 2346

我們遇到過這樣的情況,多個非同步載入同時進行的時候載入順序是不能確定的。比如c介面的入參需要在a,b兩個ajax執行後才能獲取。由於ajax是非同步操作的,這時候c介面的入參則為空。那麼如何解決呢?promise.all 就為我們提供了乙個很好的解決方法

dopromise() ;

var url = "/base/inter";

this.$ajax

.post(url, param)

.then(out => )

.catch(error => );

});var b = new promise((resolve, reject) => ;

var url = "/base/inter";

this.$ajax

.post(url, param)

.then(out => )

.catch(error => );

});var that = this;

promise.all([a, b]).then(

function(result) ,

err =>

);},

AJAX學習筆記之 處理多個非同步請求

首先來看乙個例項 9 5.html 9 5.aspx response.write request otext 執行效果 第乙個請求被覆蓋 出現這個問題是xmlhttp被作為乙個全域性變數而存在,第乙個請求未完成,已經被之後的請求所覆蓋。解決方法是將xmlhttp物件作為區域性變數來處理,並且在收到...

非同步請求響應操作流程(AJAX)

1.0 ajax開發流程 1.獲得當前瀏覽器中內嵌的 物件 2.物件 進行初始化 3.通知 物件 傳送非同步請求 4.對 物件 的 工作狀態 進行 實時監控 決定最佳獲取 物件 中資料的時機。5.將獲得資料,更新到瀏覽中指定控制項上,實現 區域性重新整理 2.0 物件 的 工作狀態 1.工作狀態 有...

JS在頁面載入之後執行

通用的頁面載入後再執行js有兩種方式 1 在dom載入完畢後,頁面全部內容 如等 完全載入完畢前執行js。2 在頁面全部內容載入完成 包括引用檔案,等 之後再載入js 這種方式在同一檔案中可以執行多個且不會覆蓋。document ready function ready function 簡寫 當 ...