Quantcast
Channel: IT社区推荐资讯 - ITIndex.net
Viewing all articles
Browse latest Browse all 15843

XmlHttp / XmlHttpRequest 取数据时避免缓存的2种解决方案

$
0
0

方法一:加If-Modified-Since头

xmlhttp多次调用时它却总是显示缓存页面, 尝试在 php 或 asp 中加入相应的http头明确不要缓存, 也没什么效果!!
现在终于找到一个办法啦,就是在 xmlhttp.open 之后发送一个If-Modified-Since头即可, 代码如下
      xmlhttp.setRequestHeader('If-Modified-Since', '0');

方法二:请求URL后加变化参数
      js:     URL = "http://host/a.php"+"?"+Math.random();
      vbs:   URL = "http://host/a.php"&"?"&Timer()


推荐使用方法一,简洁灵活,不影响URL参数。
方法二的问题在于,URL本身可能带有一些参数,那就要判断是加"?"还是加"&"了。
原文地址:http://www.cnblogs.com/cuixiping/articles/1118246.html


已有 0人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐




Viewing all articles
Browse latest Browse all 15843

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>