时间:2021-04-16
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 });
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
NVelocity的$与Jquery的$发生冲突时的解决方法有以下几个:1、使用jQuery.noConflict。如:varj=jQuery.noConfli
手机程序无响应的解决方法是: 1、程序缓存堵塞导致问题。只需进入“设置、应用程序、全部”,找到未响应的程序,清理缓存,即可解决。 2、运行内存不足。当系统运
ajax操作全局监测,用户session失效的解决方法jQuery(function($){//备份jquery的ajax方法var_ajax=$.ajax;/
使用get遇到的问题:1.问题一.缓存:当每次访问的url相同,客户端直接读取本地缓存里面的内容,即使后台数据变化前台也不会有变化;解决方法:在?后面链接一个n
使用get遇到的问题:1.问题一.缓存:当每次访问的url相同,客户端直接读取本地缓存里面的内容,即使后台数据变化前台也不会有变化;解决方法:在?后面链接一个n