AJAX學習(1)---AJAX介紹與同步、異步

1、AJAX是什麼?

AJAX的全稱:Asynchronus JavaScript and XML(異步的JavaScript 和 XML),AJAX不是某種編程語言,而是一種無需重新加載整個頁面的情況下能夠更新部分網頁的技術。傳統的網頁(不使用AJAX)想要更新內容或者提交一個表單,就要重新載入頁面。使用了AJAX技術的網頁,通過在後臺跟服務器進行少量的數據交換,網頁就可以實現異步局部更新。


2、同步

同步請求流程:客戶端發起請求,等待服務器端處理、響應,讓後客戶端頁面載入。如果當中發生錯誤,便要重新發起請求,重複前面的流程。流程圖如下:


3、異步

舉例:在填寫表單的時候,用戶姓名填寫完畢後,服務器就會處理、響應,讓後頁面拒不刷新,此時,不會影響後面服務器驗證郵箱是否正確等等,不會造成阻塞。 流程圖如下:


4、爲什麼之前只是同步而不是異步呢?

在異步發展之前,只能使用同步,是因爲缺少XMLHttpRequest對象。 XMLHttpRequest可以用於後臺與服務器交換數據,並且不用重新加載整個頁面,可以對頁面進行部分更新。


5、AJAX技術怎麼實現的?

(1)、運用HTML與CSS實現頁面,表達信息。

(2)、使用XMLHttpRequest和Web服務器進行數據的異步交換。

(3)、使用JavaScript操作DOM,實現動態局部刷新。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章