Javascript HTML页面没有显示json文件中我需要的信息
我的脚本,这应该是在html中显示游戏计算机的名称,但它没有,我已经尝试了这么多,我打赌它只是一些愚蠢的错误或缺失的东西 控制台显示:类型错误:数据未定义 控制台显示了如何检索数据 我在屏幕上显示数据的功能(不显示任何内容)Javascript HTML页面没有显示json文件中我需要的信息,javascript,html,json,Javascript,Html,Json,我的脚本,这应该是在html中显示游戏计算机的名称,但它没有,我已经尝试了这么多,我打赌它只是一些愚蠢的错误或缺失的东西 控制台显示:类型错误:数据未定义 控制台显示了如何检索数据 我在屏幕上显示数据的功能(不显示任何内容) 功能测试仪(数据) { 设div=document.getElementById(“测试”); 对于(变量i=0;i
功能测试仪(数据)
{
设div=document.getElementById(“测试”);
对于(变量i=0;i
在HTML中,我的身体里就有这个
console.log返回未定义的
您的第一个然后
返回console.log
的返回值,它是未定义的
因此,您的第二个将未定义的作为其数据
接收
不要在此处使用多个然后回调
.then(function(data){
console.log(data)
tester(data)
JSON不包含数组
您正在查看的JSON返回一个对象
它没有长度
for(变量i=0;i
…马上就要失败了
你有data.GameComputers[0]
所以我猜你想循环GameComputers
所以:
检查长度:i
阅读时请使用i
:data.GameComputers[i].Name;
(你可以不把所有的文本都用粗体格式吗?我在前面的问题中也看到了你这样做。格式的重点是强调特定的部分,但只是从开始到结束使用它,这就有点没有意义了。)所以我应该把I
放在for()或者你是什么意思
function tester(data)
{
let div = document.getElementById("test");
for (var i = 0; i < data.length; i++) {
let article = document.createElement("h1");
article.innerHTML = 'Name: ' + data.GameComputers[0].Name;
div.appendChild(article);
};
}
.then(data => console.log(data))
.then(function(data){
tester(data)
.then(function(data){
console.log(data)
tester(data)
for (var i = 0; i < data.length; i++) {