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 相关文章推荐
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
Dec 19 Javascript
javascript 进度条 实现代码
Jul 30 Javascript
ajax java 实现自动完成功能
Dec 19 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
Jan 11 Javascript
jQuery图片轮播的具体实现
Sep 11 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
Mar 02 Javascript
bootstrap使用validate实现简单校验功能
Dec 02 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
Dec 21 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
Apr 20 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
Feb 18 Javascript
读懂CommonJS的模块加载
Apr 19 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
Jul 10 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
深入apache host的配置详解
2013/06/09 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
Laravel 5.3 学习笔记之 安装
2016/08/28 PHP
php封装的page分页类完整实例
2016/10/18 PHP
JavaScript入门教程(2) JS基础知识
2009/01/31 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
vue.js中导出Excel表格的案例分析
2019/06/11 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
用Python程序抓取网页的HTML信息的一个小实例
2015/05/02 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
Python实现的银行系统模拟程序完整案例
2019/04/12 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
澳大利亚购买最佳炊具品牌网站:Cookware Brands
2019/02/16 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
大学自我鉴定
2013/12/20 职场文书
药学专业个人的自我评价
2013/12/31 职场文书
学习自我鉴定
2014/02/01 职场文书
财务内勤岗位职责
2014/04/17 职场文书
社区反邪教工作方案
2014/06/16 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
Python 阶乘详解
2021/10/05 Python
python 中的jieba分词库
2021/11/23 Python