手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jquery 缓存问题的几个解决方法
jquery 缓存问题的几个解决方法
摘要:.load方法没有设置cache参数默认true,特别在IE浏览器下,一般的ajax的方法都是cache等于true的!解决办法几个:1.使...

.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 缓存问题的几个解决方法】相关文章:

jquery控制表单输入框显示默认值的方法

jQuery判断指定id的对象是否存在的方法

jquery实现点击label的同时触发文本框点击事件的方法

js跨域请求的5中解决方式

jQuery实现不断闪烁文字的方法

Jquery实现动态切换图片的方法

JQuery中节点遍历方法实例

js控制excel打印完美解决方案

动态加载jQuery的方法

JQuery boxy插件在IE中边角图片不显示问题的解决

精品推荐
分类导航