jquery reload div X秒的问题

时间:2009-07-22 17:24:03

标签: javascript jquery ajax

我知道有一百万个示例和关于如何每隔X秒在jquery中重新加载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时间也更新一次,请帮忙

3 个答案:

答案 0 :(得分:4)

创建一个加载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>

答案 1 :(得分:0)

在调用setInterval

之前运行该函数

答案 2 :(得分:0)

只需移动函数(),给它起一个名字,然后onload调用该函数以及调用相同函数的setInterval。