dongluanan7163 2016-09-09 19:13
浏览 21

通过Ajax显示乳液的内容以刷新页面

There is a script that gets through JSON data from the PHP-script. The data are fine. I can not get the data to be updated at intervals. Is updated, but the data are duplicated. Here is a working script that simply displays the data without refreshing.

<script type='text/javascript'> 
$(document).ready(function(){
  $.ajaxSetup ({  
    cache: false  
  });
  /* call the php that has the php array which is json_encoded */

  $.getJSON('api.php', function(data) {
    /* data will hold the php array as a javascript object */
    $.each(data, function(key, val) {
      $('ul').append('<li id="' + key + '">' + val.date + ' ' + 
      val.event + ' ' + val.region + ' ' + val.host + ' '+ val.type + 
      ' ' + val.info + '</li>');
    });
  });
});

  • 写回答

1条回答 默认 最新

  • douyi8732 2016-09-09 19:25
    关注

    You can use the setTimeout to poll your api.php page.

    <script type='text/javascript'> 
    
        $(document).ready(function(){
            $.ajaxSetup ({  
               cache: false  
            });
    
            setTimeout(getData, 5000);
    
          });
    
          function getData(){
              $.getJSON('api.php', function(data) {
                 /* data will hold the php array as a javascript object */
                 $.each(data, function(key, val) {
                      $('ul').append('<li id="' + key + '">' + val.date + ' ' + val.event + ' ' + val.region + ' ' + val.host + ' '+ val.type + ' ' + val.info + '</li>');
                 });
                 setTimeout(getData, 5000);
              });
          }
    
    </script>
    
    评论

报告相同问题?

悬赏问题

  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题