1
當javascript檢測到json數據發生變化時,我想刷新整個頁面。當數據發生變化時每秒鐘檢查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);
當執行這段代碼,它不刷新頁面。
但是當我嘗試打開該頁面上的檢查元素時,它刷新!
請檢查我是否做錯了什麼。
使用'!='而不是'!=='.. –
大概因爲是的getJSON異步函數,我們不能期望實際的結果是immidiate。你確定頁面沒有刷新,而不是在調試模式? –
@PrashanthBenny是當我打開檢查,只刷新元素:( –