首页 > 解决方案 > 数据表 - 表中没有可用数据,即使有数据也很难

问题描述

我创建了一个页面,其中一些数据通过 websocket 连接接收并显示在 Datatables 表中。以下是数据的样子:

var data = [
[1, 5],
[9, 3],
[71.55, 17],
[1800, 20],
[713, 3],
]

每一秒,我都会收到一个这样的数组,只是有不同的数据。每次收到新数组时,我都会在表格中显示数据并覆盖旧数据。为此,我使用了table.clear().

我的实际代码的问题是,即使数据显示并且我可以正确看到它,我仍然No data available in table在表格底部看到错误。我知道这不是一个主要问题,但有什么办法可以删除它,或者至少看看它为什么会显示?这是我的代码:

 ticksSocket.onmessage = function(event) {
    // ......
    var data = [//Here goes the data i receive every second
    ];

    $(document).ready(function() {
      add();
    });

    function add(table) {
      $('#mytable').DataTable().clear().draw();
      $.each(data, function(key, value) {
        $('#mytable').prepend('<tr><td>'+value[0]+'</td><td>'+value[1]+'</td></tr>')
      })
    }

};

标签: javascriptjquerydatatables

解决方案


推荐阅读