[英].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);
})();
*我大概說一下,因為setInterval
和setTimeout
都不是一門精確的科學。 該延遲將盡可能接近設置的延遲,但是由於瀏覽器會以阻塞的方式處理繪圖和執行腳本,因此您無法基於此設置時鍾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.