【发布时间】:2012-06-13 08:29:12
【问题描述】:
我现在正在试验 jQuery 和 PHP。我有这个问题。所以我有这个代码
$(document).ready(function(){
$('.bopa').load('accounts.php');
});
它工作得很好。但问题是我希望 div 的内容每 30 秒刷新一次。这样当有人在数据库中提交内容时,它会在 20 秒后立即出现。这可能吗?
【问题讨论】:
我现在正在试验 jQuery 和 PHP。我有这个问题。所以我有这个代码
$(document).ready(function(){
$('.bopa').load('accounts.php');
});
它工作得很好。但问题是我希望 div 的内容每 30 秒刷新一次。这样当有人在数据库中提交内容时,它会在 20 秒后立即出现。这可能吗?
【问题讨论】:
此代码将每 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);
【讨论】: