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