Javascript.RU

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

Пропадает переменная
Хелп! Вывихнул мозг! Пропадает переменная 'surname' и все последующие.
В первых console.log() (14, 15, 16, 17 строки) они есть, в следующих (22, 23, 24, 25 строки) только 'name', а остальные not defined. Может секрет есть?

q_data.onreadystatechange = function(){
			if(q_data.readyState == 4 && q_data.status == 200){
				var response = q_data.responseText;
				var response_parse = JSON.parse(response);
					var name = response_parse.name;
					var surname = response_parse.surname;
					var age = response_parse.age;
					var city = response_parse.city;
					var patronymic = response_parse.patronymic;
					var user_pic_s = response_parse.user_pic_s;
					var email = response_parse.email;
					var phone = response_parse.phone;
					var reg_data = response_parse.reg_data;
					console.log(name);
					console.log(surname);
					console.log(age);
					console.log(city);
			}
		}
	var page = document.getElementById("user_data"); //Добираемся до общего контейнера
	
	console.log(name);
	console.log(surname);
	console.log(age);
	console.log(city);
	
	var name_string = document.createElement("p");
	name_string.appendChild(document.createTextNode(name));
	page.appendChild(name_string);
	var surname_string = document.createElement("p");
	surname_string.appendChild(document.createTextNode(surname));
	page.appendChild(surname_string);
Ответить с цитированием
  #2 (permalink)  
Старый 27.04.2015, 18:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,125

jeep44,
асинхронность!!! -- строки 22 - 25 выполняются раньше чем строка 1 -- нужна обработка данных ставьте функцию в строку 14 -- когда данные с сервера придут тогда и обработаются
Ответить с цитированием
  #3 (permalink)  
Старый 27.04.2015, 18:07
Новичок на форуме
Отправить личное сообщение для jeep44 Посмотреть профиль Найти все сообщения от jeep44
 
Регистрация: 27.04.2015
Сообщений: 6

рони,
Вот спасибо! Чего это я так затупил мощно?
Видать потому, что "проснулся ещё вчера")))
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переменная и select Navilsor Элементы интерфейса 17 23.01.2015 09:28
Имя массива, как строковая переменная, при обращении bugiman Элементы интерфейса 4 18.11.2013 15:44
пропадает блок qwertyuiop Общие вопросы Javascript 2 27.07.2011 19:08
Переменная после отправки данных lukingnu AJAX и COMET 0 19.03.2011 20:24
Переменная как значение функции. Jurasmi Общие вопросы Javascript 7 22.04.2010 12:45