【问题标题】:jQuery refresh after every 30 secondsjQuery 每 30 秒刷新一次
【发布时间】:2012-06-13 08:29:12
【问题描述】:

我现在正在试验 jQuery 和 PHP。我有这个问题。所以我有这个代码

$(document).ready(function(){
  $('.bopa').load('accounts.php');
});

它工作得很好。但问题是我希望 div 的内容每 30 秒刷新一次。这样当有人在数据库中提交内容时,它会在 20 秒后立即出现。这可能吗?

【问题讨论】:

    标签: jquery refresh


    【解决方案1】:

    此代码将每 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);
    

    参考资料 - window.setInterval (Mozilla Developer Network)

    【讨论】:

    • 哇,真快!谢谢,我现在就试试。
    猜你喜欢
    • 2023-04-11
    • 1970-01-01
    • 2017-11-08
    • 1970-01-01
    • 1970-01-01
    • 2014-10-16
    • 2017-07-14
    • 1970-01-01
    • 2022-07-06
    相关资源
    最近更新 更多