Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.11.2017, 11:47
Кандидат Javascript-наук
Отправить личное сообщение для Lion777 Посмотреть профиль Найти все сообщения от Lion777
 
Регистрация: 04.11.2017
Сообщений: 117

Вывод свойства в class
Здравствуйте, я новичек, пишу класс для получения данных с помощью AJAX и не знаю как вытащить переменную как свойство
class GetContents{	
	constructor(){};
	сontents(localUrl, method = "GET", data = null){
		var request = new XMLHttpRequest();
		request.open(method, localUrl);
		if (method == 'POST'){
			request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
		}
		request.send(data);
		
		console.info('Вот оно', this);
		this.d = 'тратата';
//Вот тут я хочу вытащить переменную data
		var _this = this;
		function a() {
			var data = null;
			if (request.readyState == 4 && request.status == 200){
				//return request.response;
				data = request.response;
			} else {
				data = 'Чет не то gkby';
			}
			_this.data = data;
		}
		
		request.onreadystatechange = function(){return a()};
	}
}

// тут создаю объект
let zp = new GetContents();
// методом передаю данные
zp.сontents('/ajax.php', 'POST', 'dt=жмер');
//и тут хочу получить данные, но zp.data undefined , хотя если в консоли браузера ее запросить, то она с данными
console.log(zp.data);
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Знаменитая функция Class учавствует в фреймворке ui2/0 __он_самый__ Оффтопик 3 29.12.2014 13:19
Использование классов в JavaScript devote Ваши сайты и скрипты 70 01.02.2013 17:17
Как работает функция Class godofjavascript Оффтопик 58 17.12.2012 09:49
Поиск неизвестного свойства функцией __set() romantik2011 Серверные языки и технологии 7 03.08.2011 19:26
получить значение свойства class у div Leax Events/DOM/Window 8 07.02.2010 20:00