У меня есть эта проблема, поэтому я хочу вернуть значение, полученное после XMLHTTPRequest(), возможно ли это? Если нет, как бы я хотел достичь такой же общей идеи? Вот что я до сих пор (очевидно, не работает).Возврат Javascript после XMLHTTPRequest()
function something(url) {
var temp = getPage(url);
console.log(temp);
}
function getPage(url) {
var x = new XMLHTTPRequest();
x.onload = function() {
var html = x.responseText;
//CODE TO PARSE HTML TEXT
var variable = SOMETHING PARSED FROM HTML
return variable;
}
x.open("GET", url);
x.send();
}
Если мне нужно несколько обратных вызовов, например несколько функций, которые используют XMLHTTPRequest друг за другом, я бы просто сделал один и тот же «обратный вызов» для каждой функции? – Tomato
например ... somefunction (url, function (res) {callback (res);}); – Tomato
Ничего, получилось. Благодаря! – Tomato