Я создал страницу, на которой некоторые данные принимаются через соединение через веб-сокет и отображаются в таблице 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>')
})
}
};