【发布时间】:2021-08-28 22:55:44
【问题描述】:
我正在尝试从 API 获取一组特定的数据,如下面的代码所示。仅获取足球主队的名称并将其显示到表格中。
我没有收到任何错误,但我的表格中没有显示任何数据。
xhr.onreadystatechange = function()
{
if(this.readyState == 4 && this.status == 200)
{
//document.getElementById('text').innerHTML = this.responseText;
const obj = JSON.parse(this.responseText);
for (var i=0; i<obj.length; i++)
{
var row = $('<tr><td>' + obj.response[i].teams.home.name + '</td></tr>');
$('#myTable').append(row);
}
}
}
xhr.onerror = function()
{
console.log('Request Error');
}
xhr.send();
}
在做console.log(obj)时
【问题讨论】:
-
看来你得把'this'改成'xhr'? xhr.readyState, xhr.status, xhr.responseText
-
@Eddy 仍然没有变化