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 相关文章推荐
textContent在Firefox下与innerText等效的属性
May 12 Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
Nov 26 Javascript
SOSO地图API使用(一)在地图上画圆实现思路与代码
Jan 15 Javascript
js操作checkbox遇到的问题解决
Jun 29 Javascript
手机平板等移动端适配跳转URL的js代码
Jan 25 Javascript
判断某个字符在一个字符串中是否存在的js代码
Feb 28 Javascript
JS输出空格的简单实现方法
Sep 08 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
Feb 09 Javascript
vue结合axios与后端进行ajax交互的方法
Jul 06 Javascript
vue + typescript + 极验登录验证的实现方法
Jun 27 Javascript
layui实现数据表格隐藏列的示例
Oct 25 Javascript
javascript条件式访问属性和箭头函数介绍
Nov 17 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
短波的认识
2021/03/01 无线电
coreseek 搜索英文的问题详解
2013/06/08 PHP
php采集文章中的图片获取替换到本地(实现代码)
2013/07/08 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
JQuery下关于$.Ready()的分析
2009/12/13 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
ionic3 懒加载
2017/08/16 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
python人人网登录应用实例
2014/09/26 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
幼师自荐信范文
2013/10/06 职场文书
遗体告别仪式答谢词
2014/01/23 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
协议书怎么写
2014/04/21 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
身份证丢失证明
2015/06/19 职场文书
2016党校学习心得体会
2016/01/07 职场文书
nginx搭建NFS网络文件系统
2022/04/14 Servers