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进行显示.

 

 

 

 

 

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