Я использую ajax и jput, чтобы показать список данных из базы данных, и я вызываю функцию ajax каждую секунду. Я хочу, чтобы таблица изменялась при появлении новых записей в базе данных. Список был успешно показан в первый раз, но он непрерывно добавляет один и тот же набор данных, а не заменяет существующий набор данных. Как заменить набор данных на jput, а не добавить его?
function doAjaxlist()
{
$.ajax({
type: "POST",
url: "list.php",
dataType: 'json',
success: function(result){
$("#tbody").jPut({
jsonData:result,
name:"tbody_template",
});
},
complete: function (data) {
// Schedule the next
setTimeout(doAjaxlist, 1000);
},
error: function(xhr, textStatus, error) {
console.log("fail");
}
});
}
setTimeout(doAjaxlist, 1000);
Когда в базе данных появятся новые записи, я ожидаю, что вывод при втором вызове ajax будет:
Name | age
A | 18
B | 20
Вывод при втором вызове ajax теперь:
Name | age
A | 18
B | 20
A | 18
B | 20