Как установить значение переменной Jinja2 с помощью скрипта Java - PullRequest
0 голосов
/ 09 декабря 2011

Я пытаюсь заполнить таблицу HTML, используя набор объектов данных Jason. Для этого я использую шаблон jinja. Для сбора данных я собираюсь перебрать список данных jinja, и я хочу установить значение списка из функции сценария java.

ШАБЛОН HTML:

{% for object in list %}
 <td>object.name</td>
 <td>object.age</td>
{% endfor %}

В AJAX HANDLER Im Отправка списка через JSON и в моем скрипте Java. Как установить значение переменной списка jinja2 из Javascript или из Ajax Handler?

1 Ответ

8 голосов
/ 09 декабря 2011

Вы должны подумать о том, что вы спрашиваете здесь.Jinja2 - это технология на стороне сервера, и шаблон отображается перед отправкой в ​​браузер.Ваша Ajax-функция выполняется на стороне клиента, после того как переменная списка была преобразована в HTML.Невозможно выполнить то, о чем вы просите.

Либо получите функцию Ajax для возврата обработанного HTML, а не JSON (т. Е. Визуализации шаблона Jinja в обработчике Ajax на стороне сервера), либо используйте сторону клиентаТехнология шаблонов - автор Jinja2, Армин Ронахер, также написал JsonJinja , который может делать то, что вы хотите.

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