

Temp是一个随机数
Ajax数据缓存
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AJAX数据缓存</title>
<script>
function createXHR(){
if(window.XMLHttpRequest){
return new XMLHttpRequest();
}
else{
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
//在IE低版本浏览器中会自动对AJAX请求的数据进行缓存
//浏览器会判断AJAX请求服务器的地址是否发生变化,如果请求的URL没有变化则调用第一次缓存下来的数据,
//并不向服务器重新发送请求
//破除AJAX数据缓存
var xhr = createXHR();
xhr.open("GET","../API/article/get.aspx?temp="+Math.random(),true);
xhr.onreadystatechange = function(){
if(xhr.readyState == 4){
if(xhr.status == 200){
alert(xhr.responseText);
}
}
}
xhr.send(null);
</script>
</head>
<body>
</body>
</html>
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html5/h13877.shtml