Javascript HTML Ajax jQuery第一次加载即时

Javascript HTML Ajax jQuery第一次加载即时,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我想每3秒钟重新加载一次table.php。我编写了一个工作代码,但当我调用页面手册或手动刷新它时,它会在3秒钟后开始加载我的内容,而不是立即加载。任何人现在,如何调用first table.php,并在它之后每3秒刷新一次,就像我下面的代码一样 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> &

我想每3秒钟重新加载一次table.php。我编写了一个工作代码,但当我调用页面手册或手动刷新它时,它会在3秒钟后开始加载我的内容,而不是立即加载。任何人现在,如何调用first table.php,并在它之后每3秒刷新一次,就像我下面的代码一样

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  <script type="text/javascript">
    $(document).ready(function() {
      setInterval(function () {
        $('#show').load('table.php')
      }, 3000);
    });
  </script>

$(文档).ready(函数(){
setInterval(函数(){
$('#show').load('table.php'))
}, 3000);
});

立即调用表加载,然后在循环中包括:

$(document).ready(function() {
    $('#show').load('table.php')
    setInterval(function () {
        $('#show').load('table.php')
    }, 3000);
});

除了直接调用函数外,无法立即调用函数:

$(document).ready(function() {
  $('#show').load('table.php');

  setInterval(function () {
    $('#show').load('table.php')
  }, 3000);
});
更进一步,您可以封装对函数的相同调用:

$(document).ready(function() {
  function loadTable() {
      $('#show').load('table.php');
  }
  loadTable();

  setInterval(loadTable, 3000);
});

一个小优化,在上一次加载前的3秒后将完全填充该表,请检查回调:

var reload = function() {
    $('#show').load('table.php', function() {
        // Start the counter when the data is loaded... (to avoid problems when table.php takes more than 3 secs to return the data)
        setTimeout(reload, 3000);
    });
};
// Fill the table immediately
reload();

调用<代码> $('SuxSube).Load('Tab.php)。考虑WebSoCuffts减少服务器负载的时间