Сообщение от 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);
}