Здравствуйте. Прошу помощи в таком моменте. Есть метод:
getJsons(){
let name= '' ;
let request = new XMLHttpRequest();
request.open('GET', '../name.json');
request.onreadystatechange = function(e) {
if (this.readyState == 4) {
if (this.status == 200) {
var response = JSON.parse(this.responseText);
return name = response["price"][1]["descr"];
}
else {
// тут сообщаем о сетевой ошибке
}
}
}
request.send(null);
}
Мне нужно вытащить переменную name, в которой данные из json. Если просто написать при статусе 200 alert или console.log, то все отрабатывает. А из вне не могу до нее никак добраться. Написал уже return, но не помогает.