首先我們需要了解下,什么叫同步概念,什么叫異步概念
同步、異步概念
同步, 提交請求 ->服務器進行處理->等待結果(這個期間,你不能做任何事,只有收到服務器的結果后,才可進行其他操作)
異步, 提交請求->服務器處理(這個期間你不用等待服務器的結果,你可去干自己的事情了)->處理完畢
同步和異步的概念就類似上面這樣
ajax同步、異步
異步:現在的大多數項目,都是使用ajax的異步請求。因為這樣能過避免服務器的檢索給用戶帶來的時間延遲。異步傳輸,總是悄悄進行著,用戶根本不知道這后面都發生了什么事,用戶只要專注著操作瀏覽器界面就好了,這個對于用戶體驗來說,非常好。
同步:發完一個請求時,就一直處于等待狀態。比如,你的鼠標一直顯示著轉啊轉哈,直到服務器把數據處理完畢了,再告知瀏覽器現在可以了,你可以操作其他事情了,可是這對于用戶是一個多么痛苦的體驗,為了這個請求,頁面一直無法操作,就像瀏覽器“死機”了一樣 。所以,同步請求最好慎用。
不過也有用同步的啦。有的時候,當前請求的結果是下一步請求的前提,只有知道了當前請求的結果,才能知道接下來怎么做。