name ='описание';
getJsons(){
// this.name = 'Нажали';
var request = new XMLHttpRequest();
request.open('GET', '../ssl.json');
request.onreadystatechange = function(e) {
if (this.readyState == 4) {
if (this.status == 200) {
var response = JSON.parse(this.responseText);
this.name = response["pricelist"][1]["name"];
}
else {
// тут сообщаем о сетевой ошибке
}
}
}
request.send(null);
}
Спасибо за ответ. Вынес переменную в глобальную область видимости. Попробовал выполнить простую команду this.name = 'Нажали'; по клику, она сработала, переменная передалась. Сейчас строку закомментировал эту. А this.name = response["pricelist"][1]["name"]; по прежнему не передается, сейчас вылазит ошибка name is not defined. Но почему? Она же определена...