Обратите внимание: это не совсем то же самое, что этот вопрос . Хотя это выглядит так, у меня есть некоторые очень специфические требования.
В моем приложении у меня есть две панели для обновления с помощью одного AJAX-запроса.
В настоящее время я отправляю JSON, создаю два DOM в JS и добавляю их в соответствующие места.
Это становится сложно поддерживать, и большая часть обработки происходит на стороне клиента. Итак, я думаю об отправке фрагмента кода HTML.
Проблема здесь в том, что у меня есть две панели, и с одним AJAX-запросом, как мне принести два разных фрагмента HTML для разных панелей?
Также: -
1) Я посылаю запрос AJAX периодически через каждые 30 секунд, а также отправляю CRC-32 данных в JSON. Поэтому, если в данных нет изменений, мне не нужно заново создавать DOM.
2) Замена старого HTML новым HTML внезапно мерцает на странице.
3) Каждая панель может иметь динамическое количество строк, и мне нужно прикрепить некоторые события со стороны JavaScript к каждой строке. Для этого легче, если у меня есть данные в формате JSON. Но если я переключаюсь на HTML-фрагмент, как это сделать?