使用XMLHttpRequest,取消缓存 [ZT]
在使用XMLHttpRequest对象进行异步传输的时候,由于有缓存的存在,有可能使你的下次的请求是从缓存里读取的,一种方法是我经常用的,就是在请求页面上再加个参数,传递当前的时间,这样,服务器才会把每次请求当作新的请求,总结了下,有以下三种方法实现:
第一种,例如:url="default.aspx?id="+id+"&dt="+new Date().getTime()
第二种,例如:url="default.aspx?id="+id+"&dt="+Math.random()
第三种,例如:xmlhttp.setRequestHeader("Cache-Control","no-cache")
第一种,例如:url="default.aspx?id="+id+"&dt="+new Date().getTime()
第二种,例如:url="default.aspx?id="+id+"&dt="+Math.random()
第三种,例如:xmlhttp.setRequestHeader("Cache-Control","no-cache")