Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.10.2013, 09:23
Интересующийся
Отправить личное сообщение для Loki6999 Посмотреть профиль Найти все сообщения от Loki6999
 
Регистрация: 09.10.2013
Сообщений: 16

XMLHttpRequest асинхронный вызов.
function getXHR(url,col) {
    var req = new XMLHttpRequest();
    
    req.open('GET', url, true);
    req.onreadystatechange = function () {
        if (this.readyState == 4) {
            if (this.status == 200 || this.status == 0) {
                var s = col(this.responseText);
                return s;
                } else {
                console.log(‹something went wrong');
                }; 
        };            
        }
    req.send();
    
};


есть код который написан по какойто из статей вкладываемых сдесь.
Так и не смог розобратся в как мне получить результат вызова req.onreadystatechange. И как дождаться момента когда придет результат в переменную, вдругом скрипте а то получается седуйшее.
Если в onreadystatechange вызвать функцию alert перед ретёрном, то он сработает через какоето время после данного вызыва alert("SDDD: " + suggestionText) что не есть хорошо.
var suggestionText = getCity();
alert("SDDD: " + suggestionText);

Вообщем помогите разобраться новичку ))))
Ответить с цитированием
  #2 (permalink)  
Старый 16.10.2013, 09:31
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,215

Сообщение от Loki6999
Вообщем помогите разобраться новичку
Вся работа XMLHttpRequest описана в любой книжке по Ajax... Смысл копировать оттуда сюда?
Да и не все pdf-ки дают такую возможность... Качай Флэнаган Д. "JavaScript. Подробное руководство 6-е издание" - там все про это расписано с примерами...

Даже на этом сайте все есть...
http://learn.javascript.ru/ajax-xmlhttprequest

Последний раз редактировалось ksa, 16.10.2013 в 09:34.
Ответить с цитированием
  #3 (permalink)  
Старый 16.10.2013, 09:56
Интересующийся
Отправить личное сообщение для Loki6999 Посмотреть профиль Найти все сообщения от Loki6999
 
Регистрация: 09.10.2013
Сообщений: 16

Сапсибо и за ссылку, книгу обязательно скачаю
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доработать скрипт (нужно знать XMLHTTPRequest) DeL Esprit Работа 3 30.03.2013 00:46
xmlHttpRequest подскажите czp AJAX и COMET 4 10.12.2012 23:23
Асинхронный вызов толстых функций Rogov Dmitry Events/DOM/Window 15 02.08.2011 14:11
XMLHttpRequest status=0, хотя запрос проходит. arigasa AJAX и COMET 4 15.02.2011 20:14
Создание и уничтожение XMLHttpRequest Vlas AJAX и COMET 9 22.05.2009 12:38