数据不会显示在表格中,但会显示在 console.log 中

时间:2021-04-24 10:53:55

标签: javascript jquery arrays json api

我的数据确实显示在 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

}

});

1 个答案:

答案 0 :(得分:0)

你想迭代 data.result,所以试试这个:

for (var i = 0; i < data.result.length; i++){

要插入行,请按照此示例中的说明进行操作:https://www.w3schools.com/jsref/met_table_insertrow.asp