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 相关文章推荐
offsetParent 算法分析
Apr 05 Javascript
利用jQuery接受和处理xml数据的代码(.net)
Mar 28 Javascript
jquery为页面增加快捷键示例
Jan 31 Javascript
form表单转Json提交的方法(推荐)
Sep 23 Javascript
什么是JavaScript中的结果值?
Oct 08 Javascript
JS在浏览器中解析Base64编码图像
Feb 09 Javascript
H5手机端多文件上传预览插件
Apr 21 Javascript
详解Angular2响应式表单
Jun 14 Javascript
详解Angular 开发环境搭建
Jun 22 Javascript
动手写一个angular版本的Message组件的方法
Dec 16 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
May 10 Javascript
通过javascript实现段落的收缩与展开
Jun 26 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(8) php 数组
2010/03/05 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
关于COOKIE个数与大小的问题
2011/01/17 Javascript
jQuery之end()和pushStack()使用介绍
2012/02/07 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
2013/01/16 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
简单的两种Extjs formpanel加载数据的方式
2013/11/09 Javascript
jQuery实现3D文字特效的方法
2015/03/10 Javascript
javascript每日必学之继承
2016/02/23 Javascript
Angularjs---项目搭建图文教程
2016/07/08 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
python获取多线程及子线程的返回值
2017/11/15 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
Django 跨域请求处理的示例代码
2018/05/02 Python
用Python实现数据的透视表的方法
2018/11/16 Python
Python XlsxWriter模块Chart类用法实例分析
2019/03/11 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
详解如何减少python内存的消耗
2019/08/09 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
pygame实现弹球游戏
2020/04/14 Python
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
电子商务专业推荐信范文
2013/12/02 职场文书
普通员工辞职信
2014/01/17 职场文书
高中生班主任评语
2014/04/25 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
python flappy bird小游戏分步实现流程
2022/02/15 Python
基于Python实现将列表数据生成折线图
2022/03/23 Python
MySQL创建管理LIST分区
2022/04/13 MySQL