ajax同步與非同步 非同步與頁面重新整理

2021-09-17 03:06:01 字數 534 閱讀 9264

此時遇到乙個問題,例如資產房間進行了增刪改,對應的快取也是要進行同步重新整理的,不然其他地方獲取的仍然是之前的資料。

最開始考慮到的是在執行增刪改的介面返回success時呼叫對應的快取重新整理封裝方法。

圖中紅色圈起來的部分,則是執行重新整理方法,但是測驗發現,當前insert成功了,但是上面三個方法卻沒有完全執行。注釋掉reload後則會完全執行。

於是考慮到是什麼影響到了方法的呼叫,那就是非同步的問題,方法在呼叫時,預設的async未寫,則是預設的true非同步載入。

同時會繼續向下呼叫其餘方法,與此同時,reload方法將未執行完畢的三個方法直接重新整理掩蓋了。等若於直接return中止其餘方法。

ajax的目的本就是非同步載入,此時卻加上了同步的限制,讓其失去了部分意義,但是為了資料的完整載入,目前只想到了這個辦法。另外提醒一句,同步載入是將網頁卡住的操作,乙個個等待載入,如果同步的方法涉及太多,則頁面載入效果看起來就很差,希望大家能注意。

Ajax同步與非同步

之前一直在寫jquery 的時候遇到ajax載入資料都需要考慮 執行順序問題。最近的專案用了到ajax同步。這個同步的意思是當js 載入到當前ajax的時候會把頁面裡所有的 停止載入,頁面出去假死狀態,當這個ajax執行完畢後才會繼續執行其他 頁面假死狀態解除。而非同步則這個ajax 執行中的時候其...

ajax 同步與非同步

同步是指 傳送方發出資料後,等接收方發回響應以後才發下乙個資料報的通訊方式。使用者填寫所有資訊後,提交給伺服器,等待伺服器的回應 檢驗資料 是一次性的。資訊錯誤又要重新填寫!非同步是指 傳送方發出資料後,不等接收方發回響應,接著傳送下個資料報的通訊方式。當使用者填寫完一條資訊後,該資訊會自動向伺服器...

AJAX同步與非同步

今天來大概說說ajax中的同步與非同步。其實,就我的理解,同步與非同步的區別就是程式執行過程中是否有等待。同步 意思就是js 載入到當前的 ajax時候,會等待ajax 執行完畢後再開始載入其他 非同步 js 是指當載入到 ajax時候,在ajax 執行的同時 也會執行其他 jquery 的asyn...