AJAX技术

来源:互联网 发布:917发卡平台源码 编辑:程序博客网 时间:2024/06/16 17:27

1、什么是AJAX

AJAX技术就是异步javascript and XML,这里有两个概念,异步的、非全新技术(javascript 、XML、CSS、DOM几种技术的整合)。

它是一种通过javascript and XML在浏览器和服务器之间进行异步传输数据的技术。也就是说,浏览器端可以同时有很多请求,不用等前面请求/回复处理完再向服务器发第二个请求,这样就可以实现局部刷新。作为整个页面,用户也就不用等待某个请求而无法查看别的内容,当某个页面每次刷新都有很多同样的内容时,服务器可以不用每次都传给浏览器一个完整的页面,局部刷新同时也缓解了服务器的压力。


2、AJAX技术与传统Web技术的对比

AJAX技术是前端技术,对服务器后端来说没什么变化,只是返回数据格式要能让前端正确解析即可。

AJAX技术与传统通信方式相比最大的不同,就是使用AJAX方式与服务器进行通信时,在浏览器端有一个AJAX引擎。它负责与服务器端进行通信,并通过调用JavaScript实现当前页面的DOM元素更新。


3、AJAX技术的优势

与传统同步请求方式获取服务器端数据相比,AJAX技术主要的优势就是:

异步请求、局部刷新,这两个优势也带来了服务器压力减轻,用户体验好等优势。


4、AJAX技术的使用过程


5、实例(XML方式和JSON方式)

对于AJAX技术而言,浏览器端和服务器端数据的传输方式可以是标准的XML方式,也可以是JSON方式,对于JSON方式实现起来比较简单,封装成键值对的形式直接解析即可,不用特殊的解析器,而XML方式则需要解析器去解析键值对。在实际开发中,有专门的类库封装了对JSON对象的各种操作,速度很快,因此一般情况下都推荐使用JSON方式。

下面通过实例对这两种方式进行说明:





0 0