Заменить данные на jput и ajax вместо добавления данных? - PullRequest
1 голос
/ 22 октября 2019

Я использую 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...