Должен ли я принести фрагменты HTML или JSON? - PullRequest
2 голосов
/ 01 июня 2009

Обратите внимание: это не совсем то же самое, что этот вопрос . Хотя это выглядит так, у меня есть некоторые очень специфические требования.

В моем приложении у меня есть две панели для обновления с помощью одного AJAX-запроса. В настоящее время я отправляю JSON, создаю два DOM в JS и добавляю их в соответствующие места.

Это становится сложно поддерживать, и большая часть обработки происходит на стороне клиента. Итак, я думаю об отправке фрагмента кода HTML.

Проблема здесь в том, что у меня есть две панели, и с одним AJAX-запросом, как мне принести два разных фрагмента HTML для разных панелей?

Также: -

1) Я посылаю запрос AJAX периодически через каждые 30 секунд, а также отправляю CRC-32 данных в JSON. Поэтому, если в данных нет изменений, мне не нужно заново создавать DOM.

2) Замена старого HTML новым HTML внезапно мерцает на странице.

3) Каждая панель может иметь динамическое количество строк, и мне нужно прикрепить некоторые события со стороны JavaScript к каждой строке. Для этого легче, если у меня есть данные в формате JSON. Но если я переключаюсь на HTML-фрагмент, как это сделать?

1 Ответ

3 голосов
/ 01 июня 2009

Таконит это то, что вы должны изучить. Обновляет несколько блоков HTML одним запросом.

http://malsup.com/jquery/taconite/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...