首页 > 其他分享 >解决ie接收服务请求后,存储至本地缓存,再次接收时,直接拿取缓存非最新服务器数据,如何解决:加上时间戳进行解决

解决ie接收服务请求后,存储至本地缓存,再次接收时,直接拿取缓存非最新服务器数据,如何解决:加上时间戳进行解决

时间:2023-03-24 22:37:27浏览次数:63  
标签:缓存 const xhr result 解决 接收 ie

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			  #result {
				  width: 300px;
				  height: 100px;
				  border: 1px solid red;
			  }
		</style>
	</head>
	<body>
		<button>点击,显示内容</button>
		<div id="result">

		</div>
	</body>
	<script>
	//解决ie接收服务请求后,存储至本地缓存,再次接收时,直接拿取缓存非最新服务器数据,如何解决:加上时间戳进行解决
		const btm = document.getElementsByTagName('button')[0];
		const result = document.getElementById('result');
		btm.addEventListener('click',function(){
			const xhr = new XMLHttpRequest();
			xhr.open('GET','http://127.0.0.1:8000/ie?t='+Date.now());//Date.now加上时间戳,每次返回都是不一样的
			xhr.send();
			xhr.onreadystatechange = function(){
				if(xhr.readyState === 4){
					if(xhr.status >= 200 && xhr.status < 300){
						result.innerHTML = xhr.response;
					}
				}
			}
		})
	</script>
</html>

 

 

解决ie接收服务请求后,存储至本地缓存,再次接收时,直接拿取缓存非最新服务器数据,如何解决:加上时间戳进行解决_时间戳

 

标签:缓存,const,xhr,result,解决,接收,ie
From: https://blog.51cto.com/u_15722979/6148289

相关文章