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 相关文章推荐
做网页的一些技巧
Feb 01 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
Apr 11 Javascript
jquery实现表单输入时提示文字滑动向上效果
Aug 10 Javascript
Position属性之relative用法
Dec 14 Javascript
JS定义类的六种方式详解
May 12 Javascript
JavaScript面试开发常用的知识点总结
Aug 08 Javascript
js print打印网页指定区域内容的简单实例
Nov 01 Javascript
Vue AST源码解析第一篇
Jul 19 Javascript
原生javascript AJAX 三级联动的实现代码
May 04 Javascript
vue源码学习之Object.defineProperty对象属性监听
May 30 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
Dec 30 Vue.js
JS前端使用Canvas快速实现手势解锁特效
Sep 23 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做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
php学习之流程控制实现代码
2011/06/09 PHP
PHP CURL获取cookies模拟登录的方法
2013/11/04 PHP
ThinkPHP里用U方法调用js文件实例
2015/06/18 PHP
PHP list() 将数组中的值赋给变量的简单实例
2016/06/13 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
javascript 小数取整简单实现方式
2014/05/30 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
js实现跨域的4种实用方法原理分析
2015/10/29 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
jquery实现下拉框左右选择功能
2017/02/21 Javascript
jQuery插件ContextMenu自定义图标
2017/03/15 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
世界上最大的乐器零售商:Guitar Center
2017/11/07 全球购物
以下的初始化有什么区别
2013/12/16 面试题
软件测试有哪些?什么是配置项?
2012/02/12 面试题
行政专员岗位职责
2014/01/02 职场文书
文明宿舍获奖感言
2014/02/07 职场文书
工地宣传标语
2014/06/18 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
社区四风存在问题及整改措施
2014/10/26 职场文书
护士自荐信范文
2015/03/25 职场文书
《七月的天山》教学反思
2016/02/19 职场文书
《火烧云》教学反思
2016/02/23 职场文书
XX部保密工作制度范本
2019/08/27 职场文书