我正在运行一个 HTML 文件,该文件出现错误“未捕获的类型错误:无法读取未定义的属性 '0'”
我的 JavaScript 代码是
function loadHeatMap(){
xhr=new XMLHttpRequest();
xhr.open('GET','/LinkedIn/heatMap.json',true);
xhr.onreadystatechange=function(){
if(xhr.readyState===4&&xhr.status===200){
heatData=JSON.parse(xhr.responseText).data;
console.log("Heat Map JSON data");
}};
xhr.send(null);
}
loadHeatMap();
var name = heatData.set[0].name;
JSON的结构是这样的
{"data":[{"set":[{"name":"Joe","sold":"100","target":"200"},{"name":"Tim","sold" :"200","目标":"100"}]}]}
错误发生在 'heatData.set[0].name 行,表示 0 未定义。
有人可以让我知道我做错了什么。