Пропадает переменная
Хелп! Вывихнул мозг! Пропадает переменная '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); |
jeep44,
асинхронность!!! -- строки 22 - 25 выполняются раньше чем строка 1 -- нужна обработка данных ставьте функцию в строку 14 -- когда данные с сервера придут тогда и обработаются |
рони,
Вот спасибо! Чего это я так затупил мощно? Видать потому, что "проснулся ещё вчера"))) |
Часовой пояс GMT +3, время: 20:46. |