【问题标题】:jquery reload div X amount of seconds problemjquery reload div X 秒数问题
【发布时间】:2009-07-22 17:24:03
【问题描述】:

我知道有一百万个示例和教程关于如何在 jquery 中每 X 秒重新加载一个 DIV,这是我现在正在使用的示例代码

<script> 
var auto_refresh = setInterval( 
function(){ 
  $('#notificationcontainer').load('http://localhost/member/beta_new/notifications.inc.php'). 
  fadeIn("slow"); 
}, 10000); 
</script> 

以上代码加载DIV通知容器

我的问题是我需要在页面加载时加载 DIV 通知容器,然后每 X 秒刷新一次,此代码当前使页面在初始页面加载时等待 X 时间,我需要立即在页面上显示 div加载但每隔 X 时间更新一次,请帮助

【问题讨论】:

  • 你为什么使用示例代码?你不应该编写自己的代码吗?即使是对 jQuery 最基本的了解也会为您解答这个问题。阅读他们的文档,这对初学者来说非常棒。
  • 基本上我已经研究了几天,我看到的每个代码都显示这样做,所以这就是我寻求帮助的原因

标签: javascript jquery ajax


【解决方案1】:

创建一个加载 DIV 的函数,在 document.ready 中调用一次并将其传递给 setInterval 函数,以便定期调用。

<script>
    var refreshNotification = 
        function() 
        {   
            $('#notificationcontainer').load('http://localhost/member/beta_new/notifications.inc.php');
            fadeIn("slow"); 
        };

    $(document).ready(
        function()
        {
            refreshNotification();
            var autoRefresh = setInterval(refreshNotification, 10000);
        }
    );
</script>

【讨论】:

  • 感谢您的代码,它为我返回了这个错误,任何修复的想法......丢失:属性 id refreshNotification();
  • 糟糕。我的代码中有错误。再次检查我的答案,修复它。
【解决方案2】:

在调用setInterval之前运行函数

【讨论】:

    【解决方案3】:

    只需将 function() 移出,为其命名,然后 onload 调用该函数以及调用相同函数的 setInterval。

    【讨论】:

      猜你喜欢
      • 2015-04-11
      • 2012-12-18
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 2011-01-06
      • 1970-01-01
      • 2014-07-07
      相关资源
      最近更新 更多