xmlhttp缓存清除的2种解决方法


Posted in Javascript onDecember 13, 2013

方法一:加If-Modified-Since头
xmlhttp多次调用时它却总是显示缓存页面, 尝试在 php 或 asp 中加入相应的http头明确不要缓存, 也没什么效果!!

现在终于找到一个办法啦,就是在 xmlhttp.open 之后发送一个If-Modified-Since头即可, 代码如下
xmlhttp.setRequestHeader('If-Modified-Since', '0');
xmlHttp.onreadystatechange = stateChanged;
            xmlHttp.open("GET", url, true);
            xmlHttp.setRequestHeader('If-Modified-Since', '0');
            xmlHttp.send(null);

方法二:请求URL后加变化参数

因为IE默认将相同的URL请求进行缓存,所以URL加上唯一区分的参数作为区分,保持每次请求的URL不同,即可绕过IE缓存的问题
      js:     URL = "http://host/a.php"+"?"+Math.random();
      vbs:   URL = "http://host/a.php"&"?"&Timer()

 //var url = "ResponseContentPageScore.aspx?key=" + Math.round(Math.random() * 100) + "&HotelCD=" + inputContent;
 var url = "ResponseContentPageScore.aspx?key=" + new Date().getTime() + "&HotelCD=" + inputContent;

Javascript 相关文章推荐
js类 from qq
Nov 13 Javascript
调用js时ie6和ie7,ff的区别
Aug 19 Javascript
js 触发select onchange事件代码
Mar 20 Javascript
使用angular写一个hello world
Jan 23 Javascript
js实现可得到不同颜色值的颜色选择器实例
Feb 28 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
Mar 12 Javascript
jQuery深拷贝Json对象简单示例
Jul 06 Javascript
Bootstrap实现带动画过渡的弹出框
Aug 09 Javascript
Javascript中浏览器窗口的基本操作总结
Aug 18 Javascript
jQuery中的siblings()是什么意思(推荐)
Dec 29 Javascript
angular+webpack2实战例子
May 23 Javascript
javascript实现拼图游戏
Jan 29 Javascript
js获取url参数代码实例分享(JS操作URL)
Dec 13 #Javascript
js获取html页面节点方法(递归方式)
Dec 13 #Javascript
jquery 合并内容相同的单元格(示例代码)
Dec 13 #Javascript
javascript读取xml实现javascript分页
Dec 13 #Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 #Javascript
javascript分页代码实例分享(js分页)
Dec 13 #Javascript
jquery 操作iframe的几种方法总结
Dec 13 #Javascript
You might like
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
PHP4中session登录页面的应用
2008/07/25 PHP
PHP中如何实现常用邮箱的基本判断
2014/01/07 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
javascript 全选与全取消功能的实现代码
2012/12/23 Javascript
jquery.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
2013/01/15 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
2013/04/26 Javascript
javascript阻止scroll事件多次执行的思路及实现
2013/11/08 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
2018/05/13 Javascript
讲解vue-router之什么是嵌套路由
2018/05/28 Javascript
Vue弹出菜单功能的实现代码
2018/09/12 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
python 合并文件的具体实例
2013/08/08 Python
Python制作CSDN免积分下载器
2015/03/10 Python
python轻松实现代码编码格式转换
2015/03/26 Python
Python中最常用的操作列表的几种方法归纳
2015/04/24 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
PyQT5 实现快捷键复制表格数据的方法示例
2020/06/19 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
2020/07/28 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
巴西宠物店在线:Geração Pet
2017/05/31 全球购物
英国在线花园中心:You Garden
2018/06/03 全球购物
教师实习自我鉴定
2013/12/11 职场文书
学生实习介绍信
2014/01/15 职场文书
刊首寄语大全
2014/04/11 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
会计电算化专业求职信
2014/06/10 职场文书
建筑安全责任书范本
2014/07/24 职场文书
2014年财务工作自我评价
2014/09/23 职场文书