現在我有這個jQuery:.load一個PHP頁面每3秒用jQuery
$(".updatetwo").click(function() {
$('div.result').load('permissions.php);
});
我想知道,我怎麼會.load每3秒的PHP,而不是在點擊?
現在我有這個jQuery:.load一個PHP頁面每3秒用jQuery
$(".updatetwo").click(function() {
$('div.result').load('permissions.php);
});
我想知道,我怎麼會.load每3秒的PHP,而不是在點擊?
var handler= window.setInterval(function(){
jQuery('div.result').load('permissions.php');
},3000);
如果您打算停止加載數據
,可以清除處理
window.clearInterval(handler);
-
window.setInterval(code,delay)
,setInterval
毫秒提到delay
後執行任何code
。
setInterval(function() {
$('div.result').load('permissions.php');
}, 3000);
這隻會加載一次!! –
糟糕,固定!謝謝! –
嘗試此
setInterval(function(){
$('div.result').load('permissions.php');
},3000);
替代使用setInterval
,以尾遞歸方式使用setTimeout
。這樣,您的功能將在上次調用之後3000毫秒被調用大約*。
(function loadPermissions() {
jQuery('div.result').load('permissions.php');
setTimeout(loadPermissions, 3000);
})();
*我說約,因爲無論setInterval
或setTimeout
是一門精確的科學。延遲將盡可能接近設置的延遲,但由於瀏覽器負責以阻塞方式繪製和執行腳本,因此無法基於此設置時鐘。
也許你想加載頁面的一部分。希望你對洞頁加載有一個很好的解釋,而不是它的一部分。 –