最近调试页面的时候,发现IE8下面正常的代码,在IE9下面运行的时候页面上的值没有刷新,在页面上加了下面的代码也不管用
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="-1">
后来发现是对同一个URL请求,IE9会自动去缓存里面读取,所以如果不手动清除缓存,不论怎样更改代码都不会起作用,后来想到一个办法,就是在请求的url上加上当前时间,这样IE9就会认为请求的url发生了变化,就不会从缓存里面读取了。
例如:
function refreshDiv(){
}