ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题


Posted in Javascript onDecember 11, 2012

在做ajax页面无刷新添加的时候,IE下遭遇Ajax缓存,因为刚开始并不知道IE有这个坏毛病,折腾好久,终于解决问题。

总结一下解决办法
在IE下用Ajax请求某一页面,通常会因为缓存的原因而返回上一次的结果,造成混乱,[即get方式时,获取数据,因发送参数和地址都一致,故IE浏览器会从缓存中取,而不会去请求服务器端,而post方式因为参数的不同,不会产生这个问题]而FF下不会出现这种情况。为了不受缓存影响,可以这样做:

IE访问策略
Internet选项--浏览历史记录--设置-- Internet 临时文件的选项改为每次访问网页时也可以
1: 在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数

在javascript发送的URL后加上
1 t=Math.random()

例如这样:
1 URL+"&"+"t="+Math.random();//或者new Date();

在 URL 参数后加上 www.hake.cc
1 "?timestamp=" + new Date().getTime();

最好的方法
1 $.ajaxSetup({cache:false})
这样页面中所有的ajax请求时,都执行这个。就不必改已经完成的N个接口

Javascript 相关文章推荐
js电信网通双线自动选择技巧
Nov 18 Javascript
window.onbeforeunload方法在IE下无法正常工作的解决办法
Jan 23 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
Mar 19 Javascript
AngularJS上拉加载问题解决方法
May 23 Javascript
JavaScript_ECMA5数组新特性详解
Jun 12 Javascript
使用 bootstrap modal遇到的问题小结
Nov 09 Javascript
node.js实现复制文本到剪切板的功能
Jan 23 Javascript
详解Vue路由开启keep-alive时的注意点
Jun 20 Javascript
Vue.js移动端左滑删除组件的实现代码
Sep 08 Javascript
JavaScript实现小球沿正弦曲线运动
Sep 07 Javascript
详解Vue源码学习之双向绑定
Apr 10 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 Javascript
IE6浏览器下resize事件被执行了多次解决方法
Dec 11 #Javascript
什么是json和jsonp,jQuery json实例详详细说明
Dec 11 #Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
Dec 11 #Javascript
javascript中window.event事件用法详解
Dec 11 #Javascript
js 延迟加载 改变JS的位置加快网页加载速度
Dec 11 #Javascript
js控制CSS样式属性语法对照表
Dec 11 #Javascript
javascript向flash swf文件传递参数值注意细节
Dec 11 #Javascript
You might like
php下通过IP获取地理位置的代码(小偷程序)
2011/06/09 PHP
php画图实例
2014/11/05 PHP
php网页病毒清除类
2014/12/08 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
PHP中list方法用法示例
2016/12/01 PHP
PHP中localeconv()函数的用法
2019/03/26 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
浅谈JavaScript函数节流
2014/12/09 Javascript
jQuery插件Skippr实现焦点图幻灯片特效
2015/04/12 Javascript
layerUI下的绑定事件实例代码
2018/08/17 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
Python获取网页上图片下载地址的方法
2015/03/11 Python
Python中的迭代器与生成器高级用法解析
2016/06/28 Python
分享Python开发中要注意的十个小贴士
2016/08/30 Python
Python即时网络爬虫项目启动说明详解
2018/02/23 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
Python 读写文件的操作代码
2018/09/20 Python
Python中最大递归深度值的探讨
2019/03/05 Python
基于python3 的百度图片下载器的实现代码
2019/11/05 Python
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
家用个人磨皮机:Trophy Skin
2017/03/30 全球购物
法律工作求职自荐信
2013/10/31 职场文书
会计专业求职信
2014/08/10 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
二手房购房协议书范本
2014/10/05 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
导游词之云南丽江-泸沽湖
2019/09/26 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技