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页面滚动时层智能浮动定位实现(jQuery/MooTools)
Aug 23 Javascript
Js 时间函数getYear()的使用问题探讨
Apr 01 Javascript
查看图片(前进后退)功能实现js代码
Apr 24 Javascript
利用div+jquery自定义滚动条样式的2种方法
Jul 18 Javascript
jQuery插件开发汇总
May 15 Javascript
js实现加载页面就自动触发超链接的示例
Aug 31 Javascript
JavaScript实现多重继承的方法分析
Jan 09 Javascript
Vue中对比scoped css和css module的区别
May 17 Javascript
小程序云开发教程如何使用云函数实现点赞功能
May 18 Javascript
浅谈Express.js解析Post数据类型的正确姿势
May 30 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
Nov 08 Javascript
交互式可视化js库gojs使用介绍及技巧
Feb 18 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
虫族 Zerg 热键控制
2020/03/14 星际争霸
phpmyadmin导入(import)文件限制的解决办法
2009/12/11 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
javaScript - 如何引入js代码
2021/03/09 Javascript
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
Javascript的构造函数和constructor属性
2010/01/09 Javascript
kmock javascript 单元测试代码
2011/02/06 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
JavaScript简单获取页面图片原始尺寸的方法
2016/06/21 Javascript
JS实现快速的导航下拉菜单动画效果附源码下载
2016/11/01 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
详解Nuxt.js Vue服务端渲染摸索
2018/02/08 Javascript
JavaScript定时器设置、使用与倒计时案例详解
2019/07/08 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
详解Python中with语句的用法
2015/04/15 Python
Python常用算法学习基础教程
2017/04/13 Python
python验证码识别实例代码
2018/02/03 Python
Python合并多个Excel数据的方法
2018/07/16 Python
Django实现发送邮件功能
2019/07/18 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
荷兰超市:DEEN
2018/03/14 全球购物
linux面试题参考答案(6)
2016/06/23 面试题
AURALog面试题软件测试方面
2013/10/22 面试题
项目管理计划书
2014/01/09 职场文书
九一八事变演讲稿
2014/09/05 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
pytorch 一行代码查看网络参数总量的实现
2021/05/12 Python
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
Python 视频画质增强
2022/04/28 Python