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 相关文章推荐
Whatever:hover 无需javascript让IE支持丰富伪类
Jun 29 Javascript
GreyBox技术总结(转)
Nov 23 Javascript
jquery时间下拉框小例子
Apr 15 Javascript
jQuery+jRange实现滑动选取数值范围特效
Mar 14 Javascript
jQuery实现垂直半透明手风琴特效代码分享
Aug 21 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
Feb 21 Javascript
AngularJS 工作原理详解
Aug 18 Javascript
js实现点击按钮弹出上传文件的窗口
Dec 23 Javascript
微信小程序实现MUI数字输入框效果
Jan 31 Javascript
通过实例解析js可枚举属性与不可枚举属性
Dec 02 Javascript
Canvas跟随鼠标炫彩小球的实现
Apr 11 Javascript
如何通过简单的代码描述Angular父组件、子组件传值
Apr 07 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 selectradio和checkbox默认选择的实现方法详解
2013/06/29 PHP
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
php获取开始与结束日期之间所有日期的方法
2016/11/29 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
7个Javascript地图脚本整理
2009/10/20 Javascript
Jquery选择子控件"大于号"和" "区别介绍及使用示例
2013/06/25 Javascript
封装了一个支持匿名函数的Javascript事件监听器
2014/06/05 Javascript
js+html5实现canvas绘制简单矩形的方法
2015/06/05 Javascript
JavaScript面对国际化编程时的一些建议
2015/06/24 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
JavaScript事件学习小结(三)js事件对象
2016/06/09 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
对node.js中render和send的用法详解
2018/05/14 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
[44:50]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 TNC vs VG
2018/04/02 DOTA
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
Python实现的密码强度检测器示例
2017/08/23 Python
深入理解Django中内置的用户认证
2017/10/06 Python
python+opencv实现动态物体追踪
2018/01/09 Python
判断python对象是否可调用的三种方式及其区别详解
2019/01/31 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
利用pandas将非数值数据转换成数值的方式
2019/12/18 Python
Python使用xlrd实现读取合并单元格
2020/07/09 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
优秀党支部事迹材料
2014/01/14 职场文书
机电专业求职信
2014/06/14 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
给朋友的道歉短信
2015/05/12 职场文书
决心书格式及范文
2019/06/24 职场文书