ajax 缓存老是得不到新的response 以前为这个都烦死了,今天无意中发现原来我没有太多的思考,解决方法很简单:








































































关键是:
var round = new Date().getTime();
var thisurl = "maillist.aspx?Rnd="+round;
产生了随机的页,也就是说创建了新的response对象
使用AJAX取得远程服务器端数据,刷新后不能更新数据内容。这是因为IE缓存的原因,有两种解决办法。 一、在服务器端设定内容禁止缓存,代码如下: Response.ExpiresAbsolute = DateTime.Now.AddDays(-1) 二、浏览器的缓存是以url为标识的,在url后加个随机参数就可以保证每次的url不同,就不会用到缓存了。 url = "showDetails.do?id="+ curID + "&Rnd=" + new Date().getTime(); |