我对 XMLHttpRequest 有疑问。
每次运行程序时都需要从页面获取数据。
然而,显然,请求被缓存了,程序从缓存中获得数据,而不是从页面中获得数据。
var news;
var xhr = new XMLHttpRequest();
xhr.open("GET", "/data/news.json");
xhr.onload = function(){
if(xhr.status != 200) return;
news = JSON.parse(xhr.responseText);
}
xhr.send(null);
即使 /data/news.json 包含不同的数据,结果也始终相同。
或者作为替代方案,您可以向参数添加随机数