首页 > 开发 > AJAX > 正文

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

2020-09-19 11:14:21
字体:
来源:转载
供稿:网友

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

  第二种方法感觉挺好。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表