比方说,我希望每个用户改变搜索选项时间显示不同的项目。 我通过AJAX获得新项目(这是强制性的,所以我不能使用POST,所以我不能使用django模板的{%for%}循环)。 目前,我将返回的项目列表传递给一个生成HTML代码的JavaScript函数。这个函数不过是将字符串连接在一起并形成新的HTML内容。动态HTML页面内容
一个简单的例子:
function build_items_list(items_list, container){
container.innerHTML = '';
for(var i=0; i<items_list.length; i+=1){
var item = items_list[i];
container.innerHTML += '<div>' +
'<input type="checkbox" id="' + item.id.toString() + '">' +
'<a href="' + item.url+'"><b>' + item.name + '</b></a>'+
'</div>'
}
}
很显然,这是不产生内容的最好方式,我有许多相似的内容来产生。
什么是产生这些内容的正确方法?
非常感谢。
为什么选择python和django? –
这是该项目。 Django,Python和AJAX不是可选的。 –
这是一个科学项目,很多很多图书馆都在python后端使用。 –