ajax同步和異步區別


ajax同步和異步區別

我們在使用ajax一般都會使用異步處理。

異步處理呢就是我們通過事件觸發到ajax,請求服務器,在這個期間無論服務器有沒有響應,客戶端的其他代碼一樣可以運行。

同步處理:我們通過實踐觸發ajax,請求服務器,在這個期間等待服務器處理請求,在這個期間客戶端不能做任何處理。當ajax執行完畢才會繼續執行其他代碼。

 

同步:提交請求->等待服務器處理->處理完畢返回 這個期間客戶端瀏覽器不能干任何事

異步: 請求通過事件觸發->服務器處理(這是瀏覽器仍然可以作其他事情)->處理完畢同步需要等待返回結果才能繼續,異步不必等待,一般需要監聽異步的結果
同步是在一條直線上的隊列,異步不在一個隊列上 各走各的

jquery的async:false,這個屬性 
默認是true:異步,false:同步。

舉例:

同步就是你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。

異步就是你叫我,然后自己去吃飯,我得到消息后可能立即走,也可能等到忙完才去吃飯。


免責聲明!

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



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