ajax 同步和異步的區別

舉個例子:普通B/S模式(同步)AJAX技術(異步)
同步:提交請求->等待服務器處理->處理完畢返回 這個期間客戶端瀏覽器不能幹任何事
異步: 請求經過事件觸發->服務器處理(這是瀏覽器仍然能夠做其餘事情)->處理完畢
--------------------------------------------------------------------------------------------------------------------
同步就是你叫我去吃飯,我聽到了就和你去吃飯;若是沒有聽到,你就不停的叫,直到我告訴你聽到了,才一塊兒去吃飯。
異步就是你叫我,而後本身去吃飯,我獲得消息後可能當即走,也可能等到下班纔去吃飯。瀏覽器

因此,要我請你吃飯就用同步的方法,要請我吃飯就用異步的方法,這樣你能夠省錢。
--------------------------------------------------------------------------------------------------------------------
舉個例子 打電話時同步 發消息是異步服務器

看看open方法的幾個參數。異步

.open (http-method, url, async, userID, password)async

(後面是賬號和密碼,在禁止匿名訪問的http頁面中,須要用戶名和口令)url

首先看看異步處理方式。事件

其中async是一個布爾值。若是是異步通訊方式(true),客戶機就不等待服務器的響應;若是是同步方式(false),客戶機就要等到服務器 返回消息後纔去執行其餘操做。咱們須要根據實際須要來指定同步方式,在某些頁面中,可能會發出多個請求,甚至是有組織有計劃有隊形大規模的高強度的 request,然後一個是會覆蓋前一個的,這個時候固然要指定同步方式:Flase。同步

相關文章
相關標籤/搜索