@Gristen

Как добавить в существующую таблицу с данными полученными от сервера дополнительные столбцы?

У меня есть функция, которая выводит все посты с БД в html-таблицу использую PHP AJAX. И есть функция, которая проверяет наличие новых постов в БД (каждые 3 секунды запускается функция, которая берет время в данный промежуток, вычитает 10 сек и проверяет, есть ли в бд запись где data_created > time которая сейчас пришла). Если есть, то выводит всю информацию о данном посте. Но при срабатывании функции проверки новой записи сразу очищается вся таблица с уже выведенными записями и если в бд есть новая запись, то выводится одна новая, а если нет, то просто пустая таблица. Изобразил на скриншотах.
63551e521f338998035500.png
63551ee8155d7310979259.png
Добавляю разметку так:

...
   .done(function( msg )
              {
                  var html = msg; // получаю html разметку таблицы от пхп обработчика со всей инфой от нового поста.
                  $('#table').html(html);
              });

Как записать новый пост который пришел от сервера в html разметку чтобы прошлые посты не очистились, а к ним просто "добавился" новый?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 2
Dr_Elvis
@Dr_Elvis
В гугле забанен
Используйте insertAdjacentHTML
Ответ написан
Комментировать
zkrvndm
@zkrvndm
Архитектор решений
var html = msg;
var tr = $('tr', html);
$('#table tbody').append(tr);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы