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

时间:2016-12-31 06:06:06

标签: javascript jquery json

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

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



var previous = null;
    var current = null;
    setInterval(function(){
        $.getJSON("https://www.mylivepolls.com/json.php?shortURL=0", function(json){
            current = JSON.stringify(json);
            if(previous && current && previous !== current){
                console.log('refresh');
                location.reload();
            }
            previous = current;
        });
    }, 1000);




执行此代码时,不会刷新页面。

但是当我尝试在该页面上打开检查元素时,它会刷新!

请检查我是否做错了。

1 个答案:

答案 0 :(得分:0)

当您的调试器具有焦点时,可能会出现位置'正在调整范围到调试器的框架。尝试使用window.location.reload(),而不仅仅是location.reload()。