【发布时间】:2014-08-02 13:12:06
【问题描述】:
使用下面的 Django 模板渲染具有 CSS 样式的字典:
<div id="div_unkown_txt">
{% for k, v in unkown.items %}
<div>
<span class='personal_word'>{{k}}</span> : {{v.2}}
</div>
<div class='dt'>{{v.1}}</div>
<div>{{v.0|safe}}</div>
{% endfor %}
</div>
我还需要用ajax回调更新div,所以我写了类似的函数unkown_html():
function unkown_html(k, v){
return "<div><span class='personal_word'>" + k + "</span> : " + v[2] + "</div>" +
"<div class='dt'>" + v[1] + "</div>" +
"<div>" + v[0] + "</div>";
}
function repeat_word(w){
$.ajax({
type: "POST",
url: '../word_repeat',
data:{w:w},
success: function(data){
var txt='';
$.each(data, function(k, v){
txt += unkown_html(k,v);
});
$("#div_unkown_txt").html(txt);
}
});
}
这两个函数是一样的,因为ajax更适合热插拔渲染我想知道如何在模板渲染中调用unkown_html()?
【问题讨论】:
标签: javascript jquery css ajax django