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 相关文章推荐
JavaScipt基本教程之JavaScript语言的基础
Jan 16 Javascript
Javascript 模式实例 观察者模式
Oct 24 Javascript
基于jquery的一个简单的脚本验证插件
Apr 05 Javascript
fullpage.js全屏滚动插件使用实例
Sep 06 Javascript
Javascript从数组中随机取出不同元素的两种方法
Sep 22 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
Feb 22 Javascript
深入理解Node.js中的进程管理
Mar 13 Javascript
使用jQuery实现动态添加小广告
Jul 11 jQuery
Vue 莹石摄像头直播视频实例代码
Aug 31 Javascript
JS二级菜单不同实现方法分析【4种方法】
Dec 21 Javascript
Vue插槽原理与用法详解
Mar 05 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
Apr 24 Javascript
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与javascript对多项选择的处理
2006/10/09 PHP
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
2017/02/10 PHP
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
Python基础学习之函数方法实例详解
2019/06/18 Python
解决Django layui {{}}冲突的问题
2019/08/29 Python
法国在线药房:Shop Pharmacie
2019/11/26 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
自荐书模板
2013/12/19 职场文书
打造完美自荐信
2014/01/24 职场文书
优秀工作者事迹材料
2014/12/26 职场文书
实习单位指导教师评语
2014/12/30 职场文书
员工评语范文
2014/12/31 职场文书
2015中学教学工作总结
2015/07/22 职场文书
CocosCreator ScrollView优化系列之分帧加载
2021/04/14 Python
Python进度条的使用
2021/05/17 Python
如何用python清洗文件中的数据
2021/06/18 Python