解决Ajax(XMLHTTP)缓存的小技巧

时间: 2010-08-27 / 分类: 代码 / 浏览次数: / 3个评论 发表评论

做一个项目用到Ajax,开始觉得挺好,后来发现一个问题,例如删除一项,恢复之后就不能再接着删除,
必须要等一段时间,后来知道是IE缓存的问题
AJAX缓存页面是一个刚接触AJAX的人一定会遇到的问题,造成这个问题的关键性人物又是Ie…
终于让我找到了一个好办法,那就在ajax发送请求前加上


xmlHTTP.setRequestHeader("If-Modified-Since","0");

也就是类似于这样:

xmlHTTP.open("get", URL, true);
xmlHTTP.onreadystatechange = callHTML;
xmlHTTP.setRequestHeader("If-Modified-Since","0");
xmlHTTP.send();

怎么样,很简单吧!!之前找的什么在URL家一个随即数什么的,我用了下,不是很好用。
现在就把使用的具体代码贴下来吧!!

3个评论

  1. Hair Removal Los Angeles
    2010/09/29 于 23:09:52

    你好,我是咔咕,咔咕是一款超方便的个性图片、个性铃音生成器。有兴趣的欢迎回访。谢谢。
    +1

  2. 咔咕
    2010/08/30 于 17:31:08

    你好,我是咔咕,咔咕是一款超方便的个性图片、个性铃音生成器。有兴趣的欢迎回访。谢谢。

  3. Levis Jeans
    2010/08/28 于 15:06:57

    来学习一下博主的文章!写的不错!支持了!

发表评论

您的昵称 *

您的邮箱 *

您的网站