jQuery 时间函数

发布于 2024-11-07 01:08:06 字数 395 浏览 0 评论 0原文

你好,我有这段 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,我迷失了。谁好心给我代码啊?我们将非常感激。谢谢!

Hello I have this snippet of jQuery code

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;
    });
});

Now what I need is to make this function continuosly checking the data, even when the page is not refreshing. I think I should use a jquery timing function, but I do not really know jQuery at all, and I am lost. Who is so nice to provide the code to me? That would be VERY appreciated. Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

欲拥i 2024-11-14 01:08:06

将其放入带有 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
  });
}

put it in a function with 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
  });
}
紫罗兰の梦幻 2024-11-14 01:08:06

您应该做的是将其放在一个时间间隔上:

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(...);
});

What you should do is put this on an interval:

setInterval(function()
{
     $.get("<?echo $site['url'];?>modules/tuitting/tuitting_core/classes/count.php", function (data) 
     {
         var resultDiv = document.getElementById('count');
         resultDiv.innerHTML = data;
     });
}, 2000);

This will invoke the callback defined every 2000 milliseconds. In your read event, you simply start the interval:

$(document).ready(function()
{
     setInterval(...);
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文