Возвращение значений из события onreadystatechange в AJAX [дубликат]
На этот вопрос уже есть ответ здесь:
Как вернуть ответ от асинхронного вызова? 33 ответаЯ пытаюсь присвоить значение переменнойval
в коде ниже:
var cmdValue = "/cmd/fetch?x=";
var val;
var returned_data;
function what(){
val = update('#TAG#');
}
function update(tag) {
var req1 = newXMLHttpRequest();
req1.open("GET",cmdValue + tag, true);
req1.send("");
return req1.onreadystatechange= function () {
if (req1.readyState == 4 && req1.status == 200) {
returned_data = req1.responseText;
return returned_data;
}else{
}
};
}
Я отслеживал переменные в Firebug и оказалось, чтоval
получает назначенную функцию. Есть ли способ получить код для запуска и затем присвоить значение переменнойval
?