Ajax与IE6缓存问题及解决方法

技术Ajax与IE6缓存问题及解决方法本篇文章给大家分享的是有关Ajax与IE6缓存问题及解决方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。向大家简单介

本文是关于Ajax和IE6缓存的问题和解决方案。边肖觉得很实用,所以分享给大家学习。希望你看完这篇文章能有所收获。话不多说,我们和边肖一起看看。

简要介绍ajax和IE6的缓存问题。使用Ajax请求时,如果有重复的URL,浏览器不会将请求发送到服务器,而是根据之前相同的URL请求结果返回。

Ajax与IE6缓存问题

今天有同事发现,相关业务数据修改后,修改前的值仍然显示在IE6下。但是在其他浏览器和IE7、IE8上,就没有这个问题了。

原因:使用ajax请求时,如果有重复的URL,浏览器不会将请求发送到服务器,而是根据之前相同的URL请求结果返回。原因是以前的请求和结果已经保存在缓存中。如果遇到相同的网址,结果将直接从缓存中获得。

解决办法:

1.在IE6中设置工具-互联网选项-互联网临时文件-设置-检查每个网页的更新版本-将其设置为每次访问此页面时检查。

2.当IE发送ajax数据时,发送一个随机时间戳。也就是说,只需使每个请求的URL不同,例如,添加毫秒的时间或随机数(新的Date()。getTime()或Math。Random())到每个请求的URL。

此外,在线上还有许多其他解决方案:

1.发送请求前添加

Xmlhttprequest。setrequest header(‘ if-modified-因为’,’ 0 ‘)或通过post方法提交。

2.禁用服务器端缓存(仅禁用服务器端缓存,不禁用ajax缓存)。

response.setHeader(‘Pragma ‘,’无缓存’);response.setHeader(‘缓存控制’,’无缓存’);response . setdateheader(‘ Expires ‘,0);以上是Ajax和IE6的缓存问题和解决方案。边肖认为,一些知识点可能会在我们的日常工作中看到或使用。我希望你能通过这篇文章学到更多的知识。更多详情请关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/117725.html

(0)

相关推荐

  • MySQL Cluster7.2.4怎么安装部署

    技术MySQL Cluster7.2.4怎么安装部署本篇内容主要讲解“MySQL Cluster7.2.4怎么安装部署”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL

    攻略 2021年11月19日
  • mac下如何使用dd命令写入u盘镜像

    技术mac下如何使用dd命令写入u盘镜像本篇文章为大家展示了mac下如何使用dd命令写入u盘镜像,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。查询u盘位置zylMBP:Downl

    攻略 2021年11月11日
  • 【2021-11-29】连岳摘抄

    技术【2021-11-29】连岳摘抄 【2021-11-29】连岳摘抄23:59如果你热爱工作,你每天就会尽自己所能力求完美,而不久,你周围的每一个人也会从你这里感染到这种热情。——山姆·沃尔顿人不想学

    礼包 2021年12月1日
  • 孙悟空的外貌,西游记中描写孙悟空外貌的句子

    技术孙悟空的外貌,西游记中描写孙悟空外貌的句子尖嘴缩腮孙悟空的外貌,金睛火眼。头上对苔藓,耳中生薜萝。鬓边少发多青草,颔下无须有绿莎。眉间土,鼻凹泥,十分狼狈;指头粗,手掌厚,尘垢余多。还喜得眼睛转动,语言虽利便,身体莫

    生活 2021年10月25日
  • 如何检查nodejs是否安装成功

    技术如何检查nodejs是否安装成功这篇文章主要为大家展示了“如何检查nodejs是否安装成功”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何检查nodejs是否安装成功”

    攻略 2021年11月7日
  • 知足知不足有为有不为什么意思,有为有不为,知足知不足谁写的

    技术知足知不足有为有不为什么意思,有为有不为,知足知不足谁写的冰心老人说过的话,教育子女为人处事的一段道理.大意是知足知不足有为有不为什么意思:正确的事情不论大小都要去做,错误的事情再小也不要去做;要学会知足,知足方能长

    生活 2021年10月27日