如何通过Java脚本将值设置为Jinja2变量

co2*_*f2e 0 python ajax jquery-ui jinja2

我正在尝试使用一组Jason Data Objects填充HTML表.为了做到这一点,我使用jinja模板.对于数据填充目的,我将迭代jinja数据列表,我想从java脚本函数设置列表值.

HTML模板:

{% for object in list %}
 <td>object.name</td>
 <td>object.age</td>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

在AJAX HANDLER我发送一个列表通过JSON及其在我的Java脚本中.如何从Javascript或Ajax Handler设置列表jinja2变量值?

Dan*_*man 9

你应该考虑一下你在这里问的问题.Jinja2是一种服务器端技术,模板在发送到浏览器之前呈现.在将list变量转换为HTML之后,您的Ajax函数在客户端运行.没有办法做你所要求的.

要么让你的Ajax函数返回呈现的HTML而不是JSON(即在Ajax服务器端处理程序中呈现Jinja模板)或使用客户端模板技术 - Jinja2的作者Armin Ronacher也编写了JsonJinja,它可能会做你想要什么.