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的3d效果实现代码
Mar 23 Javascript
JQuery验证工具类搜集整理
Jan 16 Javascript
javascript实现获取浏览器版本、浏览器类型
Dec 02 Javascript
Node.js实现文件上传
Jul 05 Javascript
AngularJS基础 ng-keyup 指令简单示例
Aug 02 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
Aug 07 Javascript
通过JavaScript下载文件到本地的方法(单文件)
Mar 17 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
Apr 22 Javascript
Vue.js watch监视属性知识点总结
Nov 11 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 03 Javascript
微信小程序绘制半圆(弧形)进度条
Nov 18 Javascript
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
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下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
PHP后期静态绑定实例浅析
2018/12/21 PHP
javascript 树控件 比较好用
2009/06/11 Javascript
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
JS图片根据鼠标滚动延时加载的实例代码
2013/07/13 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
再谈Javascript中的异步以及如何异步
2016/08/19 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
微信小程序 后台登录(非微信账号)实例详解
2017/03/31 Javascript
Postman模拟发送带token的请求方法
2018/03/31 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
详解element-ui中form验证杂记
2019/03/04 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
JavaScript数组去重实现方法小结
2020/01/17 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
Python with的用法
2014/08/22 Python
浅谈python字符串方法的简单使用
2016/07/18 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
如何查找和删除数据库中的重复数据
2014/11/05 面试题
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
党员身份证明材料
2015/06/19 职场文书
村官2015年度工作总结
2015/10/14 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
POST提交数据常见的四种方式
2022/01/18 HTML / CSS