什么是AJAX,为什么要使用AJAX
Ajax(Asynchronous JavaScript and XML的缩写):一种创建交互式网页应用的网页开发技术。包含下列技术: 基于XHTML+CSS的表示; 使用 DOM进行动态显示及交互; 使用 XML 和 XSLT 进行数据交换及相关操作; 使用 XMLHttpRequest 进行异步数据查询、检索; 使用 JavaScript 将所有的东西绑定在一起。
- Ajax采用异步模式,效率高,提高用户体验;
- 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用
- Ajax引擎在客户端运行的,使用Ajax处理库减轻了服务端的负担
AJAX的最大的特点是什么
Ajax可以实现动态不刷新(局部刷新) ,在不更新整个页面数据的情况下加载数据。
XMLHTTPREQUEST对象
Ajax的核心是JavaScript对象XmlHttpRequest。该对象在IE5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。通过XMLHttpRequest对象,Web开发人员可以在页面加载以后进行页面的局部更新。
Ajax的Callback种类数量
Ajax请求总共有八种Callback: onSuccess、 onFailure、 onUninitialized、 onLoading、 onLoaded、 onInteractive、 onComplete 、onException