使用jquery每3秒加载一个php页面

时间:2011-08-03 04:57:56

标签: php jquery

现在我有这个jquery:

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

我想知道,我怎么能每3秒加载一次php而不是点击?

4 个答案:

答案 0 :(得分:6)

var handler= window.setInterval(function(){
    jQuery('div.result').load('permissions.php');
},3000);

如果您打算停止加载数据,可以清除处理程序

window.clearInterval(handler);

-

window.setInterval(code,delay)setInterval以毫秒为单位执行code之后的任何delay

答案 1 :(得分:1)

试试这个

setInterval(function(){
    $('div.result').load('permissions.php');
},3000);

答案 2 :(得分:0)

setInterval(function () {
    $('div.result').load('permissions.php');
}, 3000);

答案 3 :(得分:0)

使用setInterval的替代方法是以尾递归的方式使用setTimeout。这样,在上一次调用后,您的函数将被称为大约 * 3000毫秒。

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

* 我大致说,因为setIntervalsetTimeout都不是一门精确的科学。延迟将尽可能接近设置延迟,但由于浏览器负责以阻塞方式绘制和执行脚本,因此无法根据此设置时钟。