Не могу получить значение глобальной переменной из функции.
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, время: 21:29. |