AJAX技术

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值