Ajax是异步JavaSript和XML(Asynchronouns JavaScipt and XML)的英文缩写。确切地说,Ajax不是一种技术,而是将一系列相关技术组合应用的技巧,这些技术包括:
使用XHML(可扩展超文本标记语言,Extensible HyperText Markup Language)和CSS(层叠样式表,Cascading Style Sheet)编写结构化的Web页面;
使用DOM(文档对象模型,Document Object Model)进行动态显示和交互;
使用XML(可扩展标识语言,Extensible Markup language)和XSLT(可扩展样式表语言转换,Extensible Stylesheet Language Transformation)进行数据交互和操作;
使用XMLHttpRequest进行异步数据接收;
使用JavaScript将它们绑定在一起。
“老技术,新技巧”是对Ajax比较恰如其分的描述。实际上早在1998年,微软公司的Web版Outlook(Outlook Web Access)就已经实现了类似桌面应用程序的Web应用。而Ajax在近年来如此火热,是与Gooogle公司密不可分的。Google推出的一些服务,包括Gmail、Google maps、Google Notebook等,让人们切实感受到Ajax的独特魅力。