Не могу получить значение глобальной переменной из функции.
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); |
http://learn.javascript.ru/ajax
Читать до просветления. |
Цитата:
|
http://javascript.ru/forum/misc/4920...tml#post323957
Читать до полного понимания того что «xmlpages.onreadystatechange» это событие И наступит оно в далеком будущем к тому моменту alert(pages); у же выполнится как undifined и уйдет в небытие а на «return pages;» всем будет уже начхать =) (кстати «return pages» можно заменить на «alert(pages)») Это наверно самый популярный вопрос у начинающих ) |
Часовой пояс GMT +3, время: 01:37. |