AJAX缓存问题的解决方法(IE)

原创 2007年10月06日 08:39:00

做一个项目用到Ajax,开始觉得挺好,后来发现一个问题,例如删除一项,恢复之后就不能再接着删除,

必须要等一段时间,后来知道是IE缓存的问题

AJAX缓存页面是一个刚接触AJAX的人一定会遇到的问题,造成这个问题的关键性人物又是Ie...

在网上找了好多资料后,总结一下

1:在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数

在javascript发送的URL后加上t=Math.random()
当然,不是直接把t=Math.random()拷贝到URL后面,应该像这样:URL+"&"+"t="+Math.random();

2:在XMLHttpRequest发送请求之前加上XMLHttpRequest.setRequestHeader("If-Modified-Since","0")

一般情况下,这里的XMLHttpRequest不会直接使用
你应该可以找到这样的代码
XXXXX.send(YYYYYY);
那么,就把它变成
XXXXX.setRequestHeader("If-Modified-Since","0");
XXXXX.send(YYYYYY);

第二种方法感觉挺好
 

版权声明:本文为博主原创文章,未经博主允许不得转载。

AJAX 缓存问题的两种解决方法(IE)

做一个项目用到Ajax,开始觉得挺好,后来发现一个问题,例如删除一项,恢复之后就不能再接着删除, 必须要等一段时间,后来知道是IE缓存的问题 AJAX缓存页面是一个刚接触AJAX的人一定会遇到的问...

AJAX 缓存问题的两种解决方法(IE)

做一个项目用到Ajax,开始觉得挺好,后来发现一个问题,例如删除一项,恢复之后就不能再接着删除, 必须要等一段时间,后来知道是IE缓存的问题 AJAX缓存页面是一个刚接触AJAX的人一定会遇到...

IE浏览器中的ajax缓存问题与new Date()兼容性问题的解决方法

1、 最近项目做兼容性测试时发现,IE11下采用ajax发送请求更新数据时页面数据始终保持不变,刷新页面也没用,退出后重新登录网站才能获得最新的数据;  网上搜索后才发现原因是:IE浏览器中存在AJ...

IE浏览器下ajax缓存导致数据不更新的解决方法

在做ajax页面无刷新添加的时候,IE下遭遇Ajax缓存,因为刚开始并不知道IE有这个坏毛病,折腾好久,终于解决问题。  总结一下解决办法:  在IE下用Ajax请求某一页面,通常会因为缓存的...

IE浏览器缓存问题的解决方法

恒星网络                2017-06-01 08:22   在制作页面时,发现在其他浏览器上显示都是正常的,只有在ie上会有缓存的问题,针对这个问题,也是找了很多...

Query中ajax的使用与缓存问题的解决方法

Query中ajax的使用与缓存问题的解决方法 本篇文章主要介绍了jQuery中ajax的使用与缓存问题的解决方法。需要的朋友可以过来参考下,希望对大家有所帮助 1:GET访问 浏...

IE常见问题解决方法

  • 2011年03月26日 11:31
  • 23KB
  • 下载

IE下Ajax缓存问题的解决办法(get方式)

折腾了半天,程序中使用jquery的load方法进行请求,很奇怪为啥第二次无法发送请求。百度了一把,谁知load是用get方式进行请求的,因此IE浏览器对 其进行缓存了。网上搜了很多解决方案,一大把...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AJAX缓存问题的解决方法(IE)
举报原因:
原因补充:

(最多只允许输入30个字)