Javascript 每秒钟检查一次json,并在数据更改时刷新页面

Javascript 每秒钟检查一次json,并在数据更改时刷新页面,javascript,jquery,json,Javascript,Jquery,Json,当javascript检测到json数据发生变化时,我想刷新整个页面 以下是我正在尝试的代码: var-previous=null; 无功电流=零; setInterval(函数(){ $.getJSON(“https://www.mylivepolls.com/json.php?shortURL=0,函数(json){ current=JSON.stringify(JSON); 如果(上一个和当前的和上一个!==当前的){ console.log('refresh'); location.r

当javascript检测到json数据发生变化时,我想刷新整个页面

以下是我正在尝试的代码:

var-previous=null;
无功电流=零;
setInterval(函数(){
$.getJSON(“https://www.mylivepolls.com/json.php?shortURL=0,函数(json){
current=JSON.stringify(JSON);
如果(上一个和当前的和上一个!==当前的){
console.log('refresh');
location.reload();
}
先前=当前;
});

}, 1000);当调试器具有焦点时,可能会将“位置”的作用域限定到调试器的框架。尝试window.location.reload(),而不是简单的location.reload()。

当调试器具有焦点时,可能会将“location”的范围限定到调试器的框架。尝试window.location.reload(),而不是简单的location.reload()。

使用
=而不是
==。可能因为getJSON是一个异步函数,所以我们实际上不能期望结果是immidate。您确定页面在未处于调试模式时未刷新吗?@PrashanthBenny是,它仅在我打开inspect元素时刷新:(@atulquest93已尝试,但问题与我打开inspect元素时它只刷新相同。您是否尝试了更长的延迟?如果将2000或3000作为计时器间隔会发生什么?请使用
!=
而不是
!=
。可能因为getJSON是一个异步函数,我们实际上无法期望结果不同步。您确定吗页面在未处于调试模式时未刷新?@PrashanthBenny是,仅在我打开inspect元素时刷新:(@atulquest93已尝试,但问题与我打开inspect元素时刷新的问题相同。您是否尝试了更长的延迟时间?如果将2000或3000作为计时器间隔,会发生什么情况?哎呀!更改也有同样的问题。哎呀!更改也有同样的问题。