2012-06-09 225 views
4

我現在正在試驗jQuery和PHP。我有這個問題。所以我有這個代碼jQuery每30秒刷新一次

$(document).ready(function(){ 
    $('.bopa').load('accounts.php'); 
}); 

它工作得很好。但事情是我希望div的內容每30秒刷新一次。所以當有人在數據庫中提交某些內容時,它會在20秒後立即開始。那可能嗎?

回答

15

此代碼將每30秒執行一次加載。

$(document).ready(function(){ 
    setInterval(function(){ 
    $('.bopa').load('accounts.php'); 
    },30000); 
}); 

數字30000以毫秒爲單位。

1000 milliseconds = 1 second


如果你想要更多的控制,例如禁用刷新的功能,你可以做這樣的事情 -

var refreshInterval = ''; 
$(document).ready(function(){ 
    refreshInterval = setInterval(function(){ 
    $('.bopa').load('accounts.php'); 
    },30000); 
}); 

然後隨時要取消刷新每30秒你可以打電話 -

clearInterval(refreshInterval); 

參考 - window.setIntervalMozilla Developer Network

+0

哇,這很快!謝謝,我現在就試試。 –