Я пытаюсь обновить значения в таблице, извлеченной из MySQL, но функция не запускается повторно?
В качестве альтернативы, если есть другое решение, позволяющее мне обновлять значения из базы данных MySQLна 60-секундном интервале, пожалуйста, дайте мне знать.
РЕДАКТИРОВАТЬ: ошибка была устранена, но теперь я получаю новую ошибку, вместо замены значения mysql в ячейке таблицы, он добавляет новые ячейки в таблицу, какая частькод должен быть изменен или добавлен, чтобы решить эту проблему?
Код ниже не возвращает ошибок:
<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);
}
}
});
};
</script>