Показать сообщение отдельно
  #11 (permalink)  
Старый 26.08.2014, 04:59
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

Сообщение от antananarivu Посмотреть сообщение
Вы могли бы поправить мой код, так чтобы в var myVar поместился финальный результат выполнения функции submitForm();
Нет.


function createInstance() {
    var req = null;
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                alert("XHR not created");
            }
        }
    }
    return req;
}

function submitForm(callback) {
    var req = createInstance();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (req.status == 200) {
                var but = req.responseText;
                callback(but);
            } else {
                alert("Error: returned status code " + req.status + " " + req.statusText);
            }
        }
    };
    req.open("GET", "op21.php", true);
    req.send(null);
}

submitForm(callback);

function callback(myVar) {
    console.log(myVar);
}
__________________
29375, 35
Ответить с цитированием