• 您的位置:首 頁 > 新聞中心 > 行業動態 > Ajax技術是什么?

    行業動態

    Ajax技術是什么?

    發布:2017-12-31 16:16:39 瀏覽:1808

    Ajax是AsynchronousJavaScriptandXML的簡稱,Ajax不是一個技術,它實際上是幾種技術,每種技術都有其獨特之處,合在一起就成了一個功能強大的新技術。

    (1)Ajax的種類

    Ajax包括:XHTML和CSS;使用文檔對象模型(DocumentObjectModel)作動態顯示和交互;使用XML和XSLT做數據交互和操作;使用XMLHttpRequest進行異步數據接收;使用JavaScript將它們綁定在一起。

    (2)Ajax的特性

    Ajax不是適用于所有地方的,它的適用范圍是由它的特性所決定的。

    它的特性主要有:

    ①按需取數據,減少了冗余請求和響應對服務器造成的負擔。頁面不讀取無用的冗余數據,而是在用戶操作過程中的某項交互需要某部分數據時才會向服務器發送請求。

    ②無刷新更新頁面,減少用戶實際和心理等待時間。客戶端利用XMLHTTP發送請求得到服務端應答數據,在不重新載入整個頁面的情況下用JavaScript操作DOM最終更新頁面。

    ③預讀功能也可通過Ajax實現,但并不是Ajax的優勢所在,它的主要優勢還是在交互方面。

    (3)Ajax運行特點

    通過在用戶和服務器之間引入一個Ajax引擎,可消除Web的開始一停止一開始一停止這樣的交互過程。它就像增加了一層機制到程序中,使其響應更靈敏,而它的確做到了這一點。

    不像加載一個頁面一樣,在會話的開始,瀏覽器加載了一個Ajax引擎--采用JavaScript編寫并且通常在一個隱藏frame中。這個引擎負責繪制用戶界面以及與服務器端通信。Ajax引擎允許用異步的方式實現用戶與程序的交互--不用等待服務器的通信。因此用戶再不用打開一個空白窗口,看到等待光標不斷地轉,等待服務器完成后再響應。

    通常要產生一個HTTP請求的用戶動作,現在通過JavaScript調用Ajax引擎來代替。網站設計時任何用戶動作的響應不再要求直接傳到服務器,例如,簡單的數據校驗,內存中的數據編輯,甚至一些頁面導航,引擎自己就可以處理它。如果引擎需要從服務器取數據來響應用戶動作假設它提交需要處理的數據,載入另外的界面代碼,或者接收新的數據,引擎讓這些工作異步進行,通常使用XML,不會再耽誤用戶界面的交互。

    >>> 查看《Ajax技術是什么?》更多相關資訊 <<<

    本文地址:http://www.cbmzw.com/news/html/2577.html

    趕快點擊我,讓我來幫您!
  • 欧美性爱视频