Показать сообщение отдельно
  #1 (permalink)  
Старый 24.06.2011, 18:48
Новичок на форуме
Отправить личное сообщение для gen552 Посмотреть профиль Найти все сообщения от gen552
 
Регистрация: 31.03.2011
Сообщений: 9

Возвращение результата.
Всем привет. Есть такой код.

var xmlHttp = createXMLHttpRequest();       
    var createUrl = 'phppages/handler.php';        
    xmlHttp.open('GET', createUrl, true);    
    xmlHttp.onreadystatechange = getObj;    
    xmlHttp.send(null); 

    
    function getObj ()
            {
                if (xmlHttp.readyState == 4)
                    {
                        if (xmlHttp.status == 200)
                            {
                                
                                var getObject = JSON.parse(xmlHttp.responseText);
                                  
                            } 
                             else if (xmlHttp.status == 404)
                                 {
                                    alert("Страница не найдена! Ошибка 404.");
                                 }
                             else
                                 {
                                    alert("Ошибка: статус кода " + xmlHttp.status);
                                 } 
                    }                                                            
            }


Можно ли как то всё что хранится в var getObject вынести за пределы этой ф-ции? Т.е. чтобы я мог создать новую страницу, и работать с получеными данными там, а не писал трьох километровый код в этой ф-ции.

Обычно это делается через return. Но здесь это не проходит.
Ответить с цитированием