Ajax全称是“异步JavaScript和XML”(Asynchronous JavaScript and XML)。
和DHTML一样,Ajax并不是指单独的一项技术,而是多项技术的组合,Ajax所采用的技术:
· 基于标准的XHTML和CSS
·文档对象模型(DOM)
·XML(和相关的XSLT技术)
·使用XMLHttpRequest的异步数据获取
·JavaScript
Ajax使用JavaScript和XML为客户端(浏览器)分配更多的处理任务,并经常向服务器发送“幕后”的异步请求来刷新浏览器窗口的某些部分——而不是每次都刷新整个网页。
其中的关键在于,使用Ajax技术,JavaScript代码(它们在客户端计算机上运行,在浏览器的限制之下)可直接与服务器通信——以便交换数据,并修改网页的部分显示,同时不必重新加载整个页面。如自动完成表单某些信息的填写,增强了网页的交互性。
AJAX的应用使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:Google Chrome、Mozilla、Firefox、InternetExplorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式对象,也不支持XSLT。