ajax,get时请求异步缓存
来源:互联网 发布:胶南网络推广招聘信息 编辑:程序博客网 时间:2024/06/01 21:31
ajax中的get为何有时执行,有时不执行?
在IE中用ajax的get方式请求同一个地址获取数据时,经常碰到回调函数成功执行,前台又有数据的情况,但是无法请求到后台获得最新的数据。
原因是ajax存在异步缓存的问题
因为ajax本身自带有实时异步请求的功能,而IE缓存导致请求时不会请求后台,会直接读取缓存的数据。
解决办法:
ajax get请求时比较简单 只需将cache设置为false就好
$.ajax({ type: 'get',//get请求时 url: '........', cache: false,//不缓存 data: { }, success: function (result) { // } });
$.get();时 设置一个参数为随机数tempPara: Math.random() 或者获取当前时间new Date().getTime()
$.get('...........', { tempPara: Math.random() }, function (result) { // });
因为请求同一个地址会直接读取缓存,所以可以在参数中加一个随机数数 让每次参数不一样就好
0 0
- ajax,get时请求异步缓存
- 发送Ajax(get、post)请求时设置为异步
- AJAX get方式实现异步请求
- $.get()/$.post()/$ajax() 异步请求的例子
- Ajax异步请求-GET和POST
- ajax请求get方式的缓存问题
- ajax----------2、使用ajax发送异步的GET请求
- django 1.4 利用jquery实现ajax ‘get|post’异步请求
- Jquery $.ajax $.post $.get 异步请求 return undefined null问题
- ajax 的get请求的缓存处理方案
- 异步get请求
- 异步GET请求方法
- get请求缓存问题
- Ajax的get请求
- Ajax的get请求
- Ajax发送GET请求
- Ajax(1):get请求
- Ajax--Get请求
- Dempster-Shafer Evidence Theory
- HTTP状态码
- IPC网络高清摄像机基础知识1(IPC芯片市场分析以及“搅局者”华为海思 “来自2013年”)
- JS移动客户端--触屏滑动事件
- EasyCamera开源项目介绍
- ajax,get时请求异步缓存
- CAS 集群
- J2ee项目从0搭建(三):eclipse中用Maven创建Web项目
- jpush第三篇(服务端方法介绍)
- 微信、QQ这类IM App怎么做——谈谈Websocket
- 反射 reflection基本使用
- mysql基础(二)
- 数据路链路层、网络层、传输层
- Java 虚拟机结构分析