AJAX初学:IE缓存页面的问题

2008-05-01 17:41:17 北京时间

做一个项目用到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);


  第二种方法感觉挺好。

 




发表评论

发表您的评论

请文明参与讨论,禁止漫骂攻击.


相关新闻
首先是最常规的方法: p id=para title=cssrain demo! onclick=t
第一步:在连接样式表的元素里定义一个id,例如 link href=1.css
这篇分享几个在地址栏实现的Javascript有趣效果和应用。能在浏览
在今天的网页中javascript 使用相当广泛,它能使网页增加互动性
原文: http://www.readwriteweb.com/archives/ 仅仅一行 JavaSc

广告
© 2008 The Czz5 Company. All Rights Reserved. 关于我们 - 联系我们 - 广告业务 - 网站地图 - 版权声明 - 友情连接 - 网站投稿 - 致信编辑