Ajax 缓存问题

Ajax通过GET方式请求服务器数据,Microsoft Internet Explorer浏览器下,由于缓存问题,读取的数据非最新数据,解决问题方法如下:

1 function getData(url, fn) {
2     var xhr = new XMLHttpRequest();
3     xhr.open("GET", url, true);
4     xhr.onreadystatechange = fn;
5     xhr.setRequestHeader("Content-Type", "text/xml");
6     xhr.setRequestHeader("If-Modified-Since", "0");
7     xhr.send();
8 }

 

关于此请求头的详细分析,参见 HTTP的请求头标签 If-Modified-Since

posted @ 2013-10-15 14:32  Bruce.Chang.Lee  阅读(227)  评论(0)    收藏  举报