(1) Ajax 的種類
Ajax包括: XHTML 和 CSS;使用文檔對象模型(Document Object Model )作動態顯示和交互;使用 XML 和 XSLT做數據交互和操作;使用 XMLHttpRequest 進行異步數據接收;使用JavaScript 將它們綁定在一起。
(2) Ajax 的特性
Ajax不是適用于所有地方的,它的適用范圍是由它的特性所決定的。
它的特性主要有:
①按需取數據,減少了冗余請求和響應對服務器造成的負擔。頁面不讀取無用的冗余數據,而是在用戶操作過程中的某項交互需要某部分數據時才會向服務器發送請求。
②無刷新更新頁面,減少用戶實際和心理等待時間。客戶端利用 XML HTTP 發送請求得到服務端應答數據,在不重新載入整個頁面的情況下用JavaScript操作DOM最終更新頁面。
③預讀功能也可通過Ajax實現,但并不是 Ajax 的優勢所在,它的主要優勢還是在交互方面。
(3) Ajax運行特點
通過在用戶和服務器之間引入一個Ajax引擎,可消除 Web 的開始一停止一開始一停止這樣的交互過程。它就像增加了一層機制到程序中,使其響應更靈敏,而它的確做到了這一點。
不像加載一個頁面一樣,在會話的開始,瀏覽器加載了一個Ajax引擎--采用JavaScript編寫并且通常在一個隱藏 frame 中。這個引擎負責繪制用戶界面以及與服務器端通信。Ajax引擎允許用異步的方式實現用戶與程序的交互--不用等待服務器的通信。因此用戶再不用打開一個空白窗口,看到等待光標不斷地轉,等待服務器完成后再響應。
通常要產生一個HTTP請求的用戶動作,現在通過JavaScript調用 Ajax 引擎來代替。網站設計時任何用戶動作的響應不再要求直接傳到服務器,例如,簡單的數據校驗,內存中的數據編輯,甚至一些頁面導航,引擎自己就可以處理它。如果引擎需要從服務器取數據來響應用戶動作假設它提交需要處理的數據,載入另外的界面代碼,或者接收新的數據,引擎讓這些工作異步進行,通常使用 XML,不會再耽誤用戶界面的交互。
本文地址:http://m.123beaconmarketing.com//article/2577.html