【发布时间】:2018-03-17 08:32:23
【问题描述】:
我的 Django 模板中运行了以下 AJAX 脚本:
function create_table() {
$.ajax({
method: "GET",
url: "/api/data/",
success: function(data){
console.log('button clicked')
console.log(data)
//$('#table').html('<div class="test">' + data['Name'] +'</div>');
//$('#table').load('table_to_load.html');
},
error: function(error_data){
console.log("errorrr")
console.log(error_data)
}
})
}
document.getElementById("create_table").onclick = function() {
create_table();
return false;
}
此脚本的目的是在单击按钮时创建一个 HTML 表格,该表格由 AJAX 调用获取的字典数据填充。
AJAX 调用正确收集数据,但是,我不知道如何插入表格。
我应该在 AJAX 调用中用纯 Javascript/jQuery 编写表格 HTML 吗?或者也许加载一个预先准备好的 HTML(我如何在调用中引用它的目录?)?
我的首选方法是用 Django 的模板标记语言为表格编写模板,并以某种方式在其中引用 AJAX 获取的数据。比如:
<table>
<tr>
<th>dictionary key</th>
<th>dictionary value</th>
</tr>
{% for key, value in dictionary.items %}
<tr>
<td>{{ key }}</td>
<td>
<a href="{{ value }}">{{ value }}</a>
</td>
</tr>
{% endfor %}
</table>
但我不确定这是否可能。
【问题讨论】:
标签: javascript jquery html ajax django