「Uncaught TypeError: Undefined のプロパティ '0' を読み取れません」というエラーが表示される HTML ファイルを実行しています。
私の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 は未定義であると表示されます。
誰かが私が間違っていることを教えてください。