jQuery Taconite Plugin – это плагин для jQuery, который позволяет с легкостью обновлять множество элементов DOM, используя для этого один единственный AJAX запрос. Суть заключается в том, что AJAX запрос должен содержать специальные XML инструкции для обновления DOM. Рассмотрим следующий пример:
<taconite> <append select="#status"> Your order has shipped! </append> </taconite>
В этом пример показан результат, который получен от сервера через AJAX. Плагин jQuery Taconite обработает этот XML и выполнит вставку фразы “Your order has shipped!” в элемент с id=status. Как можно понять из примера, команда append добавляет содержимое в элемент с селектором, указанном в атрибуте select.
Теперь более сложный пример:
<taconite>
<replace select="#promotion">
<div>Thank you for your order!</div>
</replace>
<remove select="#emptyMsg, .preOrder" />
<append select="#cartTable tbody">
<tr><td>1</td><td>Dozen Red Roses</td><td>$18.99</td></tr>
</append>
<replaceContent select="#cartTotal">
$18.99
</replaceContent>
</taconite>
В этом примере будут выполнены сразу четыре действия с DOM. Сразу элемент с id=promotion будет заменен на “<div>Thank you for your order!</div>” (команда replace заменяет элемент), затем следует команда remove, которая просто удаляет элемент, после этого append как в первом примере добавляет содержимое (в данном случае ряд в таблицу), ну и в конце используется replaceContent для замены содержимого элемента cartTotal. Чтобы выполнить все это, на стороне клиента требуется всего лишь одна строка:
$.get('orderStatus.php');
Просто, не правда ли? В дополнение ко всему выше сказанному, плагин не исползует innerHTML, следовательно вы сможете обновлять содержимое любых элементов, включая таблицы, как показано на втором примере.
