Подскажите, есть вот такой json файл
[{
"id": 0,
"name": "Brent Ford",
"age": 37,
"phone": "56454545",
"phrase": "папа."
}, {
"id": 1,
"name": "Arthur Lopez",
"age": 51,
"phone": "556565",
"phrase": "кекекеa."
}}
Он лежит рядом с js файлом в одной папке, как мне его загрузить в js и там работать с ним? Вот есть код, подскажите в каком месте неправильный ход мыслей, и как получить доступ к этим данным?
const loadJSON = (callback) => {
let xobj = new XMLHttpRequest();
xobj.overrideMimeType("application/json");
xobj.open('GET', 'lulz.json', true);
// Replace 'my_data' with the path to your file
xobj.onreadystatechange = () => {
if (xobj.readyState === 4 && xobj.status === "200") {
// Required use of an anonymous callback
// as .open() will NOT return a value but simply returns undefined in asynchronous mode
callback(xobj.responseText);
}
};
xobj.send(null);
}
const init = () => {
loadJSON((response) => {
// Parse JSON string into object
var mydata = JSON.parse(response);
});
}
console.log(mydata[0].name);
console.log(mydata[0].age);
console.log(mydata[1].name);
console.log(mydata[1].age);
В консоли пишет Uncaught ReferenceError: mydata is not defined
Можете написать как правильно сделать в данном случае?