ie下jquery.getJSON的缓存问题的处理方法


Posted in Javascript onMarch 29, 2013

在项目中遇到一个问题,在火狐下,$.getJSON();请求数据一切正常,但是在IE下面,$.getJSON();只请求一次数据,第二次根本就不发送请求了,用fiddler抓取了才知道,第二次没有发送请求,改成了post就正常了

$.getJSON()存在缓存问题,如果其调用的url之前曾经调用过的话,回调函数就会直接在缓存里取得想要得值,而不是进入到后台

解决方法如下:

1、让每次调用的URL都不一样。

方法:在参数中加一个随机数

$.getJSON("/Member/GetExercise.html", { id: $("#Wareid").val(), isBool: loop, random: 
Math.random() }, function (data) });

$.getJSON("/Member/GetExercise.html?random=Math.random", { id: $("#Wareid").val(), 
isBool: loop,}, function (data) });

用new Date()也可以算是随机的URL

?random=new Date().getTime()

2、将cache设为false

$.ajax({
type:"GET",
url:'/Member/GetExercise.html',
cache:false,
dataType:"json",
success:function (data){
alert(data);
}
});
Javascript 相关文章推荐
Jquery下attr和removeAttr的使用方法
Dec 28 Javascript
不要使用jQuery触发原生事件的方法
Mar 03 Javascript
javascript的事件触发器介绍的实现
Jun 05 Javascript
node.js中的http.response.removeHeader方法使用说明
Dec 14 Javascript
jQuery中使用each处理json数据
Apr 23 Javascript
JavaScript Length 属性的总结
Nov 02 Javascript
微信小程序 转发功能的实现
Aug 04 Javascript
微信小程序实现留言板(Storage)
Nov 02 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
Oct 24 Javascript
在Vue中使用CSS3实现内容无缝滚动的示例代码
Nov 27 Vue.js
JS代码实现页面切换效果
Jan 10 Javascript
Vue实现下拉加载更多
May 09 Vue.js
javascript重写alert方法的实例代码
Mar 29 #Javascript
javascript时间函数基础介绍
Mar 28 #Javascript
javascript数组的使用
Mar 28 #Javascript
js获取class的所有元素
Mar 28 #Javascript
js导航菜单(自写)简单大方
Mar 28 #Javascript
商城常用滚动的焦点图效果代码简单实用
Mar 28 #Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
Mar 28 #Javascript
You might like
PHP学习之PHP运算符
2006/10/09 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
不同Jquery版本引发的问题解决
2013/10/14 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
常用jQuery选择器总结
2014/07/11 Javascript
jQuery打印图片pdf、txt示例代码
2014/07/22 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
Node.js Sequelize如何实现数据库的读写分离
2016/10/23 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
Python中的进程分支fork和exec详解
2015/04/11 Python
Python 制作糗事百科爬虫实例
2016/09/22 Python
python3实现跳一跳点击跳跃
2018/01/08 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
10款最好的Python开发编辑器
2019/07/03 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
汇源肾宝广告词
2014/03/20 职场文书
教师节演讲稿
2014/05/06 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
个人批评与自我批评范文
2014/10/17 职场文书
长城的导游词
2015/01/30 职场文书
活动总结模板大全
2015/05/11 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS
各种货币符号快捷输入
2022/02/17 杂记
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS