Jquery中文网 www.jquerycn.cn
Jquery中文网 >  jQuery  >  jquery 教程  >  正文 jquery 缓存问题的几个解决方法

jquery 缓存问题的几个解决方法

发布时间:2014-05-05   编辑:www.jquerycn.cn
在IE浏览器下,一般的ajax的方法都是cache等于true的,下面有几个不错的解决方法,感兴趣的朋友可以参考下

.load方法没有设置 cache参数 默认true ,特别在IE浏览器下,一般的ajax的方法都是cache等于true的!
解决办法几个:
1.使用.ajax方法并设置 cache参数为false

复制代码 代码如下:

$.ajaxSetup ({ cache: false });
$(fucntion({
$.ajaxSetup ({ cache: false });
}))

在每次执行load方法前执行,注意不能设置为全局属性

可以写一个方法每次打开页面都引用这个方法

2.修改jquery.js中,load方法,load方法也是调用的.ajax,增加cache:false
3.在你请求的链接后加上随机数参数,使ajax请求认为是不同链接地址
4.使用POST代替GET,浏览器不会对POST做缓存
我采取了加随机数的方法:var url = "memberlog_showLogComment.action?logid="+logid+"&random="+Math.random();
$("#comment").load(url);可以实现每次点击都执行.load方法 使用post代替get也可以:$("#comment").load("memberlog_showLogComment.action", { "logid": logid });

您可能感兴趣的文章:
快速解决jquery之get缓存问题的最简单方法介绍
jquery 缓存问题的几个解决方法
jquery用get实现ajax在ie里面刷新不进入后台解决方法
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
解析jquery中的ajax缓存问题
ie下jquery.getJSON的缓存问题的处理方法
$.getJSON在IE下失效的原因分析及解决方法
Jquery中Ajax 缓存带来的影响的解决方法
有关php的缓存技术介绍
Jquery validation remote 验证的缓存问题解决方法

关键词: jquery  缓存   
[关闭]