什么是AJAX,为什么要使用AJAX

Ajax(Asynchronous JavaScript and XML的缩写):一种创建交互式网页应用的网页开发技术。包含下列技术: 基于XHTML+CSS的表示; 使用 DOM进行动态显示及交互; 使用 XML 和 XSLT 进行数据交换及相关操作; 使用 XMLHttpRequest 进行异步数据查询、检索; 使用 JavaScript 将所有的东西绑定在一起。

  1. Ajax采用异步模式,效率高,提高用户体验;
  2. 优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用
  3. 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