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
-----------------------------------------------------------------------------------------------------------
薔薇猛虎皆成個性,陽光雨露俱是天恩!
薔薇猛虎皆成個性,陽光雨露俱是天恩!
浙公网安备 33010602011771号