Есть две вещи, с которыми я пытаюсь добиться обеих проблем:
Во-первых, когда моя функция выполняется с интервалом, она добавляет новые ячейки в таблицу, а не обновляет то, что уже может быть в данный момент..
2-й, макет таблицы, который я пытаюсь создать в виде 10 столбцов на 12 строк вниз, где ячейки ограничены этими измерениями, вместо того, чтобы отображать все 120 ячеек одновременно (я не создалCSS или сценарий для этой части еще, так как после просмотра Интернета я не смог найти ссылку, с чего начать.)
<script type="text/javascript">
$(document).ready(function(){
console.log(1+0);
$.ajax({
url: 'fetch.php',
type: 'get',
//type: 'post',
dataType: 'JSON',
success: function(response){
var len = response.length;
for(var i=0; i<len; i++){
var beacon = response[i].beacon;
var location = response[i].location;
var tr_str = "<tr>" +
"<td align='center'>" + beacon + "</td>" +
"<td align='center'> <span class='minutes'>00</span>:<span class='seconds'>00</span> </td>" +
"</tr>";
$("#userTable tbody").append(tr_str);
}
setInterval(updateTable, 10000);
}
})
})
function updateTable() {
console.log(1+1);
$.ajax({
url: 'fetch.php',
type: 'get',
//type: 'post',
dataType: 'JSON',
success: function(response){
var len = response.length;
for(var i=0; i<len; i++){
var beacon = response[i].beacon;
var location = response[i].location;
var tr_str = "<tr>" +
"<td align='center'>" + beacon + "</td>" +
"</tr>";
$("#userTable tbody").append(tr_str);
/*( i have been told this part is the issue as to why the cells get added rather than updated but im not sure how i need to correct it to resolve this issue)*/
}
}
});
};
</script>