ajax手机在线缓存,$.ajax底层的实现

原标题:$.ajax底层的实现

基本语法:

$.ajax(options) :这个方法只有一个options参数,要求是一个json对象,其相关属性如下:

• async :是否异步,布尔类型的值,如为true代表异步,反之代表同步

• cache :get请求是否缓存,布尔类型,如为true代表缓存数据,反之代表不缓存

• complete :当Ajax状态码为4时所触发的回调函数(了解)

• contentType :设置请求头,如为post,自动添加applicaton/x-www-form-urlencoded

• data :当Ajax发生时所传递的参数,要求是一个字符串格式

• dataType :期待的返回值类型,可以为text/xml/json,默认为text

• success :当Ajax状态码为4且响应状态码为200时所触发的回调函数

• type :Ajax请求类型,可以为get或post

• url :请求的url地址

例1:使用$.ajax发送get请求

1dc80988d27f34aeb9057adec8593099.png

demo05.php代码

dfbf8be84e254573e8bea38b3f678aa8.png

运行结果:弹出Hello Ajax字符串,再次运行如下图所示:

ba6bf6cd533f90c3ca006bdc629fe626.png

由此可知,在jQuery的Ajax中,其get请求依然具有缓存问题,我们可以通过cache参数来解决缓存问题,代码如下图所示:

046e4a5b4651dd247b5e8fc268fc39cb.png

运行结果如下图所示:

e0e9f2077dd5f83e496f6b24080f5d5a.png

由上图可知,jQuery中Ajax的get请求的缓存问题是使用时间戳的方式解决的!

例2:使用$.ajax发送post请求

b624e53af0a20abcf0c18ac7a0c8caf6.png

demo06.php代码

c366a80d11ec575c4da13980cb106fe1.png

运行结果:

22e9be37cd711ff81ec5d96149b20c31.png

7ea26c4718121aac1eaf7ed9eda4e7e5.gif

【IT科技之家-itkeji综合 -文章版权声明】

非特殊说明,本文版权归 [ IT科技之家-itkeji综合 -ITMFB] 所有,转载请注明出处.

更多文章请关注:itkeji综合返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值