Javascript.RU

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

Не могу получить значение глобальной переменной из функции.
var pages;

function getXmlHttp(){
var xmlpages;
try {xmlpages = new ActiveXObject("Msxml2.XMLHTTP");} 
catch (e) {try {xmlpages = new ActiveXObject("Microsoft.XMLHTTP");} catch (E) {xmlpages = false;}}
if (!xmlpages && typeof XMLHttpRequest!='undefined') {xmlpages = new XMLHttpRequest();}
return xmlpages;
}
xmlpages = getXmlHttp()
xmlpages.open('GET', url, true);
xmlpages.send(null);
xmlpages.onreadystatechange = function xmlhttppages() {
if (xmlpages.readyState == 4) {		
if (xmlpages.status == 200) {
pages = xmlpages.responseText;
return pages;
}}};
alert(pages);

Последний раз редактировалось vmpl, 14.08.2014 в 20:17. Причина: код был неправильным
Ответить с цитированием
  #2 (permalink)  
Старый 14.08.2014, 19:16
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

http://learn.javascript.ru/ajax
Читать до просветления.
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 14.08.2014, 19:46
Новичок на форуме
Отправить личное сообщение для vmpl Посмотреть профиль Найти все сообщения от vmpl
 
Регистрация: 14.08.2014
Сообщений: 2

Сообщение от Aetae Посмотреть сообщение
http://learn.javascript.ru/ajax
Читать до просветления.
можете хотя бы сказать, какой именно раздел читать?
Ответить с цитированием
  #4 (permalink)  
Старый 14.08.2014, 22:56
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

Очередность выполнения событий

Читать до полного понимания того что «xmlpages.onreadystatechange» это событие
И наступит оно в далеком будущем
к тому моменту alert(pages); у же выполнится как undifined и уйдет в небытие
а на «return pages;» всем будет уже начхать =)
(кстати «return pages» можно заменить на «alert(pages)»)

Это наверно самый популярный вопрос у начинающих )
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение глобальной переменной из функции SunYang Общие вопросы Javascript 1 06.11.2012 00:03
не сохраняется значение переменной при событии cyberpunk Events/DOM/Window 2 21.09.2012 09:59
Получить значение value - как ? lamer Общие вопросы Javascript 26 12.08.2012 10:33
Значение переменной за пределами функции Skyman jQuery 5 05.05.2012 09:15
Как получить значение php переменной sanyalex AJAX и COMET 1 30.10.2011 22:45