Ajax与IE6缓存问题及解决方法
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇文章给大家分享的是有关Ajax与IE6缓存问题及解决方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。向大家简单介绍一下Ajax与I
千家信息网最后更新 2026年11月03日Ajax与IE6缓存问题及解决方法
本篇文章给大家分享的是有关Ajax与IE6缓存问题及解决方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
向大家简单介绍一下Ajax与IE6缓存问题,用ajax请求时,如果出现重复的URL,浏览器不会向服务器发送请求,而是根据之前相同的URL请求结果返回。
Ajax与IE6缓存问题
今天,有同事发现相关业务数据修改后,在IE6下还是显示修改前的值。但在其他浏览器和IE7、IE8下,没有这个问题。
原因:用ajax请求时,如果出现重复的URL,浏览器不会向服务器发送请求,而是根据之前相同的URL请求结果返回。原因就在于之前的请求及结果已经保存在了 缓存里,如果遇到相同URL时,结果是直接从缓存里取得。
解决办法:
1、设置IE6中工具-internet选项-Internet临时文件-设置-检查每次网页的较新版本-设置为每次访问此页时检查。
2、在IE发送ajax数据时,发送一个随机时间戳。即只要让每次请求的URL不一样就可以了,比如每次请求时在URL中加上时间的毫秒数或随机数(new Date().getTime()或者Math.Random() )。
◆另外,网上还有很多其他的解决方法:
1.送请求前加上
XMLHttpRequest.setRequestHeader("If-Modified-Since","0")或者用post方法提交
2.服务器端禁用缓存(只是禁止了服务端缓存,不能禁止ajax缓存) .
response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0);以上就是Ajax与IE6缓存问题及解决方法,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
缓存
问题
方法
结果
服务
相同
服务器
浏览器
浏览
原因
数据
时间
更多
知识
篇文章
而是
检查
实用
业务
办法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳市人人互联网科技有限公司
天津市摩尔互联网科技
互联网科技公司起名
互联网最新的科技
互联网下的科技发展
合肥互联网科技公司
善班互联网科技
礼当家互联网科技
卓越科技(互联网 )
融贸通互联网科技
掌上梦互联网科技
丰台科技园 互联网公司
中国最先进互联网科技公司
互联网金融科技公司干啥的
南山科技园互联网公司有哪些
996高科技互联网公司
互联网第三次科技革命特征
盐城市攀科互联网科技有限公司
瑞安市蟠桃会互联网科技有限公司
互联网的黑科技实验室
科技创新与互联网经济
金诺互联网科技
紫鲸互联网科技
太原新华互联网科技学校怎么样
中国的互联网科技企业的崛起
哈尔滨屹滨互联网科技有限公司
米聚互联网科技南京有限公司排面
玉溪新华互联网科技好不好
上海同邻互联网科技有限公司规模
重庆科技产业互联网有哪些