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 DOM操作 基于命令改变页面
May 06 Javascript
jQuery getJSON 处理json数据的代码
Jul 26 Javascript
为Extjs加加速(javascript加速)
Aug 19 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
Jan 11 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
JavaScript运动框架 链式运动到完美运动(五)
May 18 Javascript
JavaScrip关于创建常量的知识点
Dec 07 Javascript
vue-router 组件复用问题详解
Jan 22 Javascript
layui 弹出删除确认界面的实例
Sep 06 Javascript
Openlayers实现测量功能
Sep 25 Javascript
ant-design-vue中的select选择器,对输入值的进行筛选操作
Oct 24 Javascript
vue实现书本翻页动画效果实例详解
Apr 08 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对gzip文件或者字符串解压实例参考
2008/07/25 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
js中查找最近的共有祖先元素的实现代码
2010/12/30 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
jquery uploadify 在FF下无效的解决办法
2014/09/26 Javascript
JavaScript利用HTML DOM进行文档操作的方法
2016/03/28 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
使用BootStrap实现悬浮窗口的效果
2016/12/13 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
vue中父子组件的参数传递和应用示例
2021/01/04 Vue.js
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
python编写分类决策树的代码
2017/12/21 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
在python中画正态分布图像的实例
2019/07/08 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
django rest framework serializers序列化实例
2020/05/13 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
一些.net面试题
2014/10/06 面试题
写好自荐信的技巧
2013/11/08 职场文书
工作会议欢迎词
2014/01/16 职场文书
周年庆典邀请函范文
2014/01/24 职场文书
四年大学自我鉴定
2014/02/17 职场文书
食品安全工作方案
2014/05/07 职场文书
语文教师求职信范文
2015/03/20 职场文书
春风化雨观后感
2015/06/11 职场文书
校运会班级霸气口号
2015/12/24 职场文书
2016年领导干部廉政承诺书
2016/03/24 职场文书