1. 程式人生 > >ajax同步和非同步有什麼區別?

ajax同步和非同步有什麼區別?

同步:我的理解是一種線性執行的方式,執行的流程不能跨越。一般用於流程性比較強的程式,我們做的使用者登入功能也是同步處理的,必須使用者通過使用者名稱和密碼驗證後才能進入系統的操作。
非同步:是一種並行處理的方式,不必等待一個程式執行完,可以執行其它的任務。在程式中非同步處理的結果通常使用回撥函式來處理結果。

同步處理就不一樣了,說話後在吃飯,吃完飯後在看手機,必須等待上一件事完了,才執行後面的事情
比方說一個人邊吃飯,邊看手機,邊說話,就是非同步處理的方式。

AJAX 是一種用於建立快速動態網頁的技術。

通過在後臺與伺服器進行少量資料交換,AJAX 可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。

傳統的網頁(不使用 AJAX)如果需要更新內容,必需過載整個網頁面。

有很多使用 AJAX 的應用程式案例:新浪微博、Google 地圖、