Показать сообщение отдельно
  #1 (permalink)  
Старый 30.01.2018, 03:02
Интересующийся
Отправить личное сообщение для galiog Посмотреть профиль Найти все сообщения от galiog
 
Регистрация: 28.04.2016
Сообщений: 17

Вытащить переменную из XMLHttpRequest
Здравствуйте. Прошу помощи в таком моменте. Есть метод:
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, но не помогает.
Ответить с цитированием