簡體   English   中英

用jQuery每3秒加載一次PHP頁面

[英].load a php page every 3 seconds with jquery

現在我有這個jQuery的:

$(".updatetwo").click(function () {
$('div.result').load('permissions.php);
});

我想知道,我如何每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 ms被調用。

(function loadPermissions() {
    jQuery('div.result').load('permissions.php');
    setTimeout(loadPermissions, 3000);
})();

*我大概說一下,因為setIntervalsetTimeout都不是一門精確的科學。 該延遲將盡可能接近設置的延遲,但是由於瀏覽器會以阻塞的方式處理繪圖和執行腳本,因此您無法基於此設置時鍾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM