Ajax原理

Ajax全程爲"Asynchronous  Javascript and Xml"(異步Javascript和Xml),是一種創建交互式網頁的網絡技術.根據Ajax提出者Jesse James Garrett建議[1],它:

  • 使用XHTML+CSS來表示信息;
  • 使用JavaScript操作DOM(Document Object Model)進行動態顯示及交互;
  • 使用XMLXSLT進行數據交換及相關操作;
  • 使用XMLHttpRequest對象與Web服務器進行異步數據交換;
  • 使用JavaScript將所有的東西綁定在一起。

類似於DHTML或LAMP,AJAX不是指一種單一的技術,而是有機地利用了一系列相關的技術。事實上,一些基於AJAX的“派生/合成”式(derivative/composite)的技術正在出現,如AFLAX

AJAX的應用使用支持以上技術的Web瀏覽器作爲運行平臺。這些瀏覽器目前包括:Internet ExplorerMozillaFirefoxOperaKonqueror及Mac OS的Safari。但是Opera不支持XSL格式對象,也不支持XSLT[2]

Ajax基本原理:

    Ajax採用的原理是異步請求方式,它相當於瀏覽器和客戶端與服務器之間架設了一個橋樑,一個媒介,在它的幫助下,可以消除同步交互中的處理-等待-處理-等待等缺陷.在處理過程中,Web服務器響應是標準的易於解析的XML格式的數據傳遞給Ajax,然後再轉換成HTML頁面的格式,輔助CSS進行顯示.

 

 

 

 

 

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