<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Ajax异步同步请求被IE缓存的问题解决方法(get方式)" id="card1">
<p> 游客</p><p>
标题:Ajax异步同步请求被IE缓存的问题解决方法(get方式)<br/>
正文:<br/>
折腾了半天，程序中使用jquery的load方法进行请求，很奇怪为啥第二次无法发送请求。百度了一把，谁知load是用get方式进行请求的，因此IE浏览器对其进行缓存了。网上搜了很多解决方案，一大把，下面是我认为比较全面的解决方案。主要分为客户端解决和服务端解决。1.客户端解决方案<br/>IE访问策略：Internet选项--浏览历史记录--设置-- Internet 临时文件的选项改为每次访问网页时也可以1: 在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数 在javascript发送的URL后加上t=Math.random() <br/>例如这样:URL+&quot;&amp;amp;&quot;+&quot;t=&quot;+Math.random();或者new Date();2: 在XMLHttpRequest发送请求之前加上XMLHttpRequest.setRequestHeader(&quot;If-Modified-Since&quot;,&quot;0&quot;) 一般情况下,这里的XMLHttpRequest不会直接使用 <br/>你应该可以找到这样的代码 <br/>XXXXX.send(YYYYYY); <br/>那么,就把它变成 <br/>XXXXX.setRequestHeader(&quot;If-Modified-Since&quot;,&quot;0&quot;); <br/>XXXXX.send(YYYYYY);实践证明，两种方法都非常有效。 <br/>1、在服务端加 header(&quot;Cache-Control: no-cache, must-revalidate&quot;); <br/>2、在ajax发送请求前加上 xmlHttpRequest.setRequestHeader(&quot;If-Modified-Since&quot;,&quot;0&quot;); <br/>3、在ajax发送请求前加上 xmlHttpRequest.setRequestHeader(&quot;Cache-Control&quot;,&quot;no-cache&quot;); <br/>4、在 Ajax 的 URL 参数后加上 &quot;?fresh=&quot; + Math.random(); //当然这里参数 fresh 可以任意取了 <br/>5、第四种方法和第三种类似，在 URL 参数后加上 &quot;?timestamp=&quot; + new Date().getTime(); //推荐使用这种方式 <br/>6、用POST替代GET：不推荐<br/>2.<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=927&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=927&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=927&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=927&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=927&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=927">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=927">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>