2014-03-26 26 views
0

正在使用AJAX自动重加载信息在一个div防止初始延迟在阿贾克斯自动重

function start(){ 
    refreshcon = setInterval(function(){ 
     $('#postcontainer').load('new/posts.php', function(){ }); 
    }, 5000); 
} 

这是工作的罚款。问题是,当第一次加载页面或单击重新加载整个页面的链接时,帖子会延迟5秒。如何在不等待五秒钟的情况下最初加载页面。或者我可以调用什么函数来立即加载帖子,可以通过body onload来调用。请帮忙。谢谢

回答

0

您使用jquery,然后您可以在页面加载时运行您的加载程序,然后调用以自动重新加载新帖子来运行您的函数。简单的代码可以像下面

function start(){ 
    refreshcon = setInterval(function(){ 
     $('#postcontainer').load('new/posts.php', function(){ }); 
    }, 5000); 
    } 

    $(document).ready(function() { 
     $('#postcontainer').load('new/posts.php', function(){ }); 
     start(); 
    }); 

加载页面时,您加载后,再经过每5秒

+0

完美。非常感谢 – jonah

+0

@jonah,不客气),你也可以批准我的评论作为你的问题的答案 –

+0

我会投票支持你,但是我没有足够的声望。我在不到一周前联合堆栈溢出。谢谢@Dnister Lark – jonah