你好,我有一段jQuery代码
jQuery(document).ready(function($) {
$.get("<?echo $site['url'];?>modules/tuitting/tuitting_core/classes/count.php", function (data) {
var resultDiv = document.getElementById('count');
resultDiv.innerHTML = data;
});
});现在我需要的是让这个函数连续地检查数据,即使页面没有刷新。我想我应该使用jquery计时函数,但是我根本不了解jQuery,我迷失了方向。谁这么友好地给我提供了代码?我会非常感激的。谢谢!
发布于 2011-05-13 01:40:39
使用setTimeout将其放入函数中
function repeat_get()
{
$.get("<?echo $site['url'];?>modules/tuitting/tuitting_core/classes/count.php", function (data)
{
var resultDiv = document.getElementById('count');
resultDiv.innerHTML = data;
setTimeout(repeat_get, 2000); //2 seconds
});
}发布于 2011-05-13 01:40:40
您应该做的是将其设置为一个间隔:
setInterval(function()
{
$.get("<?echo $site['url'];?>modules/tuitting/tuitting_core/classes/count.php", function (data)
{
var resultDiv = document.getElementById('count');
resultDiv.innerHTML = data;
});
}, 2000);这将调用每2000毫秒定义一次的回调。在您的read事件中,您只需启动间隔:
$(document).ready(function()
{
setInterval(...);
});https://stackoverflow.com/questions/5982069
复制相似问题