[英]Data won't show up in table but does in console.log
My data does show up in the console.log but not actually into the table, what am I doing wrong here?我的数据确实显示在 console.log 中,但实际上并没有显示在表中,我在这里做错了什么?
$.getJSON("http://localhost:3000/api/metatrader", function(data){ console.log(data.result)
var table = document.getElementById('historyTable')
for (var i = 0; i < data.length; i++){
var row = `<tr>
<td>${data.result[i].order}</td>
<td>${data.result[i].symbol}</td>
<td>${data.result[i].size}</td>
<td>${data.result[i].profit}</td>
<td>${data.result[i].tp}</td>
<td>${data.result[i].sl}</td>
</tr>`
table.innerHTML += row
}
});
You want to iterate over data.result, so try this instead:你想迭代 data.result,所以试试这个:
for (var i = 0; i < data.result.length; i++){
And to insert rows, follow the instruction from this exampe: https://www.w3schools.com/jsref/met_table_insertrow.asp要插入行,请按照以下示例中的说明进行操作: https://www.w3schools.com/jsref/met_table_insertrow.asp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.