IE10解决缓存问题

来源:互联网 发布:网游编程语言 编辑:程序博客网 时间:2024/06/06 15:43
<span style="font-size:14px;">描述:在IE中,当我点击一个onclick事件,让它发送ajax请求,结果请求总是响应失败。但是,当打开F12的时候,请求又能成功。出现原因:多方查找,是因为IE的缓存的原因(其实我早就猜到了),但是解决缓存的办法也有很多,我也试了很多。可是都不好。但是,下面的代码却能够真正的解决缓存的问题了解决IE浏览器缓存的代码:</span><pre name="code" class="html"><span style="font-size:14px;">解决IE浏览器缓存的代码:第一步:在HEAD标签中添加一下代码:<!-- 解决ie浏览器缓存代码start --><meta HTTP-EQUIV="pragma" CONTENT="no-cache"><meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"><meta HTTP-EQUIV="expires" CONTENT="0"><%response.setHeader("Cache-Control","no-store");response.setHeader("Pragrma","no-cache");response.setDateHeader("Expires",0);%> <!-- 解决ie浏览器缓存代码end -->第二步:在ajax请求的url中,添加一个随机字符串/*禁用按钮*/function adminDisable(url,id) {url+="?id="+encodeURI(id);//添加一个随机参数,代表每次请求都是最新的请求$.get(url, function(data, status) {if (data == 1) {$.jGrowl("<h6>禁用成功!</h6>");$('#sub_role2').click();} else {$.jGrowl("<h6>禁用失败!</h6>");}});}</span>



0 0
原创粉丝点击