我是编程语言的新手。
我想从第三方 API (REST) 获取数据并将数据显示到页面。
我需要从这个 TVMAZE API 获取数据并使用 js 在我的网站上显示它的数据。
var foo = null;
fetch('http://api.tvmaze.com/schedule/full')
.then(resp => resp.json())
.then(data => foo = data )
alert("foo value :" + foo);
var json_data = foo;
var tbl=$("<table/>").attr("id","mytable");
$("#div1").append(tbl);
for(var i=0; i<json_data.length; i++)
{
var tr="<tr>";
var td1="<td>"+ json_data[i]["id"]+"</td>";
var td2="<td>"+ json_data[i]["name"]+"</td>";
var td3="<td>"+ json_data[i]["image"]+"</td></tr>";
var td4="<td>"+ json_data[i]["summary"]+"</td></tr>";
var td5="<td>"+ json_data[i]["airdate"]+"</td></tr>";
var td6="<td>"+ json_data[i]["airtime"]+"</td></tr>";
var td7="<td>"+ json_data[i]["airstamp"]+"</td></tr>";
var td8="<td>"+ json_data[i]["runtime"]+"</td></tr>";
var td9="<td>"+ json_data[i]["season"]+"</td></tr>";
var td10="<td>"+ json_data[i]["language"]+"</td></tr>";
var td11="<td>"+ json_data[i]["genres"]+"</td></tr>";
var td12="<td>"+ json_data[i]["country Name"]+"</td></tr>";
var td13="<td>"+ json_data[i]["code"]+"</td></tr>";
var td14="<td>"+ json_data[i]["timezone"]+"</td></tr>";
var td15="<td>"+ json_data[i]["rating Average"]+"</td></tr>";
$("#mytable").append(tr+td1+td2+td3+td4+td5+td6+td7+td8+td9+td10+td11+td12+td13+td14+td15);
}
<!DOCTYPE html>
<html>
<head>
<title>fetch Launcher</title>
<style>
#mytable,td{
border:1px solid blue;
}
</style>
/* Modal Structure */
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="tvmazeapi.js"></script>
</head>
<body >
<div id="div1">
</div>
</body>
</html>
但我在显示时遇到错误。
未捕获的类型错误:无法读取 null 的属性“长度”
请帮助我解决这些问题。
料青山看我应如是
相关分类