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 相关文章推荐
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 Javascript
Jquery submit()无法提交问题
Apr 21 Javascript
Javascript中的几种URL编码方法比较
Jan 23 Javascript
JavaScript判断对象是否为数组
Dec 22 Javascript
Javascript6中字符串的四个新用法分享
Sep 11 Javascript
vue.js+boostrap项目实践(案例详解)
Sep 21 Javascript
在vue组件中使用axios的方法
Mar 16 Javascript
ES6 Class中实现私有属性的一些方法总结
Jul 08 Javascript
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
VuePress 中如何增加用户登录功能
Nov 29 Javascript
5分钟快速看懂ES6中的反射与代理
Dec 19 Javascript
Vue实现导航栏菜单
Aug 19 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
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
关于php mvc开发模式的感想
2011/06/28 PHP
php array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
解析argc argv在php中的应用
2013/06/24 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
JS解析XML的实现代码
2009/11/12 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
使用cluster 将自己的Node服务器扩展为多线程服务器
2014/11/10 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
vue2.5.2使用http请求获取静态json数据的实例代码
2018/02/27 Javascript
Vue.js实现的表格增加删除demo示例
2018/05/22 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
Python实现简单拆分PDF文件的方法
2015/07/30 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
Ubuntu20下的Django安装的方法步骤
2021/01/24 Python
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
送给程序员的20个Java集合面试问题
2014/08/06 面试题
经典而简洁的婚礼主持词
2014/03/13 职场文书
《忆江南》教学反思
2014/04/07 职场文书
《将心比心》教学反思
2014/04/08 职场文书
节水标语大全
2014/06/11 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
十佳少年事迹材料
2014/12/25 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
k-means & DBSCAN 总结
2021/04/27 Python
Win11 Build 22000.51版本文件资源管理器“命令栏”和上下文菜单有什么新变化?
2021/11/21 数码科技
Tomcat项目启动失败的原因和解决办法
2022/04/20 Servers