0

这一定是非常基本的,或者我只是想错了。请帮忙。

在模板中,我查询了一些对象并将它们显示如下:

{% for obj in objects %}
 {{obj.attr1}}
 {{obj.attr2}}
{% endfor }}

现在,假设我在服务器端创建另一个对象并使用 AJAX 响应新对象数据,例如这是响应::

{'attr1':some_attribute,
 'attr2':some_attribute'}

如何将新对象附加到对象的 for 循环中?

4

1 回答 1

1

您需要向您的内容添加一些 html 标签,如下所示:

<ul class="content">
{% for obj in objects %}
    <li>{{obj.attr1}}, {{obj.attr2}}</li>
{% endfor %}
</ul>

然后使用 jQuery 追加新对象:

$('.content').append('<li>' + data.attr1 + ', '+ data.attr2 + '</li>');

data是响应对象。

于 2013-10-06T07:59:26.543 回答