autorefresh时表闪烁

时间:2018-03-30 04:52:51

标签: javascript php html

由于我的php页面中的自动刷新脚本,我的表每5秒闪烁一次。这是我的自动刷新代码

<script type='text/javascript'>
  $(document).ready(function (){
    var table = $('#autorefresh');
    // refresh every 5 seconds
    var refresher = setInterval(function(){
      table.load("utility_autorefresh.php");
    }, 5000);
    setTimeout(function() {
      clearInterval(refresher);
    }, 5000);
  });
</script>

1 个答案:

答案 0 :(得分:0)

而不是使用.load(),您可以尝试使用$.get()$.post()来获取新内容,然后使用.html()将其放入表中。

var refresher = setInterval(function(){
    $.post("utility_autorefresh.php",function(dom) { table.html(dom); });
}, 5000);

让我们看看它是否正常工作而不再闪烁。