Ajax原理及实例

目录

一,Ajax的作用

二,Ajax的原理

三,利用jQuery使用Ajax

1,jQuery使用Ajax的语法格式

2,实例

2.1 服务端的JSON数据

2.2 本地端请求服务端数据

2.3 用业务逻辑实现网页更新


一,Ajax的作用

        Ajax的作用是进行网页的局部更新(包括布局更新或者内容更新或者状态更新)。网页更新必然导致网页的回流和重绘,出现了回流和重绘说明DOM节点树发生了变化。那么DOM节点树在本地端发生变化必然需要从服务器拿到数据进行更新。Ajax是一门技术,解决了不需要刷新就能更新网页的功能,他包含了http协议,js等操作。

二,Ajax的原理

        从服务器拿到新的数据,利用JavaScript的dom操作,将html新节点插入dom树的body节点中从而更新网页布局或者网页数据。

        Ajax全称Asynchronous Java and XML。实际上就是从服务端拿一个文本文件,里面的数据必须按照特定的格式进行编写,然后再本地端利用业务逻辑对其进行拆解,数据提取处理然后插入到dom树中。

        他是异步处理Async的形式,也就是可以在整体页面加载之后的空闲时间内主动向服务器发送请求,将JSON或者其他格式的数据文件下载到本地端的内存之中,需要用的时候直接操作这个数据即可。当然服务器并不会乱发数据,他会根据本地端发送给服务器的数据类型来判定回发何种数据给本地端。

        在实现过程之中,Ajax相当于一个中介,你向服务器请求数据的要求会集中放在Ajax这个中介处,由Ajax统一向服务器进行请求和代收数据,可以理解为Ajax就是一个小型中转站,它能够使用XMLHTTPRequest请求数据。

三,利用jQuery使用Ajax

        jQuery对Ajax进行了封装,语法格式简单,易于实现。

1,jQuery使用Ajax的语法格式

2,实例

2.1 服务端的JSON数据

2.2 本地端请求服务端数据

2.3 用业务逻辑实现网页更新

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值