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 相关文章推荐
Dom 结点创建 基础知识
Oct 01 Javascript
js setTimeout()函数介绍及应用以倒计时为例
Dec 12 Javascript
jQuery 处理页面的事件详解
Jan 20 Javascript
JS获取一个未知DIV高度的方法
Aug 09 Javascript
Angular4 中常用的指令入门总结
Jun 12 Javascript
React Native之prop-types进行属性确认详解
Dec 19 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
Dec 29 Javascript
vue2.0+vue-dplayer实现hls播放的示例
Mar 02 Javascript
浅谈js获取ModelAndView值的问题
Mar 28 Javascript
JS实现的全选、全不选及反选功能【案例】
Feb 19 Javascript
js实现课堂随机点名系统
Nov 21 Javascript
【js设计模式】SOLID五大设计原则
Mar 24 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
《星际争霸》各版本雷兽特点图文解析 雷兽不同形态一览
2020/03/02 星际争霸
PHP session会话的安全性分析
2011/09/08 PHP
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
用js代码改变单选框选中状态的简单实例
2013/12/18 Javascript
JS+CSS实现精美的二级导航效果代码
2015/09/17 Javascript
深入理解jquery跨域请求方法
2016/05/18 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
Bootstrap的Refresh Icon也spin起来
2016/07/13 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
深入学习Vue nextTick的用法及原理
2019/10/08 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
pycharm 使用心得(九)解决No Python interpreter selected的问题
2014/06/06 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
基于Html5实现的语音搜索功能
2019/05/13 HTML / CSS
The North Face北面英国官网:美国著名户外品牌
2017/12/13 全球购物
Notino意大利:购买香水和化妆品
2018/11/14 全球购物
Pretty You London官网:英国拖鞋和睡衣品牌
2019/05/08 全球购物
教育英语专业毕业生的求职信
2014/03/13 职场文书
工程质量承诺书范文
2014/03/27 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
2014会计年终工作总结
2014/12/20 职场文书
刑事上诉状范文
2015/05/22 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
javascript数组includes、reduce的基本使用
2021/07/02 Javascript