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

时间:2008-05-02 20:57: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,浏览器
0
投稿

猜你喜欢

  • CSS3的五个使用技巧[译]

    2009-02-19 13:01:00
  • 用CSS定义 li 样式

    2007-09-28 20:56:00
  • 弹性+固宽布局

    2009-05-15 12:19:00
  • asp正则表达式详细说明

    2008-10-23 16:23:00
  • ASP 调用dll及封装dll实例

    2011-03-17 10:47:00
  • SQL基础语句总结

    2011-03-11 14:54:00
  • SQL SERVER数据库开发之asp存储过程应用

    2008-05-19 12:55:00
  • 玩转MySQL中的外键约束之PHP篇

    2010-03-18 10:20:00
  • 巧用overflow属性解决中间间距问题

    2007-12-08 20:26:00
  • PHP使用Swagger生成好看的API文档

    2023-05-25 09:56:30
  • 可以实现在同一页面里的用多按钮进行提交吗?

    2009-11-01 18:04:00
  • 3个asp简单技巧

    2009-11-26 20:55:00
  • ASP MSSQL存储过程的实现小例

    2011-04-06 11:02:00
  • 客户端数据存储–超越cookies

    2008-01-15 13:01:00
  • 关于计算到期时间的问题

    2009-05-26 15:51:00
  • asp随机提取access数据库记录的几种方法

    2007-09-06 19:42:00
  • ASP中的全角和半角之间的转化

    2008-06-06 13:34:00
  • 重新认识视觉设计

    2009-09-08 12:46:00
  • 利用ADODB.Stream使用浏览器下载服务器文件

    2008-10-09 12:42:00
  • MSSQL安全设置的具体步骤和方法小结

    2012-07-11 15:54:11
  • asp之家 网络编程 m.aspxhome.com