私はjavascriptでjsonデータを受け取って、それをhtmlテーブルに変換します。JavaScriptを生成したテーブルにヘッダーを挿入するにはどうすればよいですか?
スクリプトは動作していますが、テーブルにヘッダーを挿入するにはどうすればよいですか?ヘッダを追加し、既存のコードに
<script>
$(document).ready(function(){
$('#id_adv').DataTable();
$('#id_adv').on('click','.btn',function(){
var currow = $(this).closest('tr');
var result = currow.find('td:eq(1)').text();
$.get('{% url "prop_table" %}', {var1:result}, function (data_prop) {
var data = data_prop['data_prop']
var data_json = JSON.parse(data);
var html = "";
for (var i = 0; i < data_json.length; i++) {
html += "<tr><td>" + data_json[i].fields.var1 + "</td><td>" + data_json[i].fields.var2 + "</td><tr>";
}
$('#id_prop').html(html);
})
document.getElementById('total').innerHTML = result;
});
});
</script>
なぜあなたは 'eval()'を使っていて、 'JSON.parse()'を使っていないのですか? –
JSON.parse()で動作しませんでした。 –
'table.createTHead()'はどうですか? –