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 相关文章推荐
javascript中的数字与字符串相加实例分析
Aug 14 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
Apr 15 Javascript
基于dom编程中 动态创建与删除元素的使用
Apr 17 Javascript
jquery与prototype框架的详细对比
Nov 21 Javascript
Flash图片上传组件 swfupload使用指南
Mar 14 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
Nov 02 Javascript
jQuery实现网页顶部固定导航效果代码
Dec 24 Javascript
js无法获取到html标签的属性的解决方法
Jul 26 Javascript
简单实现Vue的observer和watcher
Dec 21 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
Jun 01 Javascript
JS实现移动端判断上拉和下滑功能
Aug 07 Javascript
用js实现放大镜效果
Oct 28 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
用PHP的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
div层的移动及性能优化
2010/11/16 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
JS简单实现DIV相对于浏览器固定位置不变的方法
2016/06/17 Javascript
详解jQuery选择器
2016/12/21 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
2019/10/23 Javascript
[10:18]2018DOTA2国际邀请赛寻真——找回自信的TNCPredator
2018/08/13 DOTA
[15:20]DOTA2-DPC中国联赛 正赛 Elephant vs Aster 选手采访
2021/03/11 DOTA
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
python+pandas+时间、日期以及时间序列处理方法
2018/07/10 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
Python数据分析模块pandas用法详解
2019/09/04 Python
解析python 类方法、对象方法、静态方法
2020/08/15 Python
巴西网上药房:onofre
2016/11/21 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
PHP开发的一般流程
2013/08/13 面试题
C#可否对内存进行直接的操作
2015/02/26 面试题
初一科学教学反思
2014/01/27 职场文书
迟到检讨书500字
2014/02/05 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
《卖木雕的少年》教学反思
2014/04/11 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
长城导游词300字
2015/01/30 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
中学图书馆工作总结
2015/08/11 职场文书