防止ajax自动重载中的初始延迟

时间:2014-03-26 15:19:52

标签: jquery ajax

使用ajax autoreload加载div中的帖子

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

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

1 个答案:

答案 0 :(得分: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秒加载一次