Сообщение от dmitriymar
|
запрос асинхронный.всё верно. выполнение кода не блокируется на время запроса
if(http.readyState == 4)
{
glob.ret1 = http.responseText;
alert(glob.ret1);
}
|
Спасибо!
Вы не могли бы мне помочь понять, это непонимание асинхронного уже не в первый раз бьет по рукам.
Как так, что в конце кода, рядом стоят:
console.log(glob); // [ret1 "test"] ТАК ЕСТЬ!
console.log(glob.ret1); // [undefined] А ТАК НЕТУ... :-((((((
И в первом там есть ret1 со значением "test", а во втором, более конкретном - уже нету?
Что значит асинхронный? Это когда он выполняется, то переменная ведь назначается, после выполнения куда она девается, ведь понятно что запрос уже точно выполнен и данные уже точно получены?
Не подскажете, как мне лучше получить подряд с 2-х урлов, текстовые данные, для дальнейшей их конкатинации?