一:什么是Ajax?
1.Ajax被认为是(Asynchronous JavaScript and XML的缩写),现在允许服务器与浏览器通信而无须刷新当前页面的技术都叫做Ajax。
2.不用刷新页面便可与服务器通讯的办法
- Flash
- Java applet
- 框架,如果使用一组框架来构造网页,可以只更新其中一个框架,而不必惊动整个页面
- XMLHttpRequest:该对象是对JavaScript对象的一个扩展,可使网页与服务器通信,是创建Ajax应用的最佳选择。实际上通常把Ajax当做XMLhttpRequest对象的代名词。
二:Ajax工具包
1.Ajax并不是一项新技术,它实际上是几种技术,每种技术各司其职,以一种全新的方法聚合在一起。
- 服务器端语言:服务器需要具有向浏览器发送特定信息的能力,Ajax与服务器端语言无关
- XML(可扩展标记语言):是一种描述数据的格式,Ajax需要某种格式化的格式在服务器与浏览器之间传递信息,XML是其中的一种选择。
- XHTML(使用扩展超媒体标记语言)和CSS标准化呈现。
- DOM(Doucument object model 文档对象模型):实现动态交互和显示
- 使用XMLHTTP组件XMLhttpRequest对象进行异步数据获取
- 使用Javascript绑定和处理所有数据。