您好我有这个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,我迷路了。谁能很好地为我提供代码?那将非常感激。谢谢!
答案 0 :(得分:3)
将其放在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
});
}
答案 1 :(得分:1)
你应该做的是把它放在一个间隔:
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毫秒定义的回调。在您的阅读活动中,您只需开始间隔:
$(document).ready(function()
{
setInterval(...);
});