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 相关文章推荐
基于jquery的一个简单的脚本验证插件
Apr 05 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
May 19 Javascript
jquery获取一个元素下面相同子元素的个数代码
Jul 31 Javascript
node.js中的favicon.ico请求问题处理
Dec 15 Javascript
45个JavaScript编程注意事项、技巧大全
Feb 11 Javascript
Jquery表单验证失败后不提交的解决方法
Oct 18 Javascript
基于Vue2实现的仿手机QQ单页面应用功能(接入聊天机器人 )
Mar 30 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
Apr 28 Javascript
php简单数据库操作类的封装
Jun 08 Javascript
AngularJS中使用three.js的实例详解
Jul 21 Javascript
vue中实现在外部调用methods的方法(推荐)
Feb 08 Javascript
JS轻量级函数式编程实现XDM三
Jun 16 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边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
PHP中PDO基础教程 入门级
2011/09/04 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
php使用exec shell命令注入的方法讲解
2013/11/12 PHP
php中__toString()方法用法示例
2016/12/07 PHP
PHP全功能无变形图片裁剪操作类与用法示例
2017/01/10 PHP
鼠标移动到一张图片时变为另一张图片
2006/12/05 Javascript
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
Javascript中字符串和数字的操作方法整理
2017/01/22 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
简单了解vue 插值表达式Mustache
2020/07/22 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
Python中logging模块的用法实例
2014/09/29 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
Python 如何对文件目录操作
2020/07/10 Python
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
物流专员岗位职责
2014/02/17 职场文书
学校食品安全实施方案
2014/06/14 职场文书
公司授权委托书范本
2014/09/18 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书