Re: XMLHttpRequest() и несколько запросов
От: DarkRebel  
Дата: 05.04.07 11:13
Оценка:
Здравствуйте, burunduk, Вы писали:

B>Отправляю несколько запросов подряд с регистрацией callback-функции. Ответ к сожалению приходит только от последнего запроса


B> requestObj = new XMLHttpRequest();

B> requestObj.onreadystatechange = responseServer;
B> requestObj.open('POST',url,true);
B> requestObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
B> requestObj.send(data);


B>Когда делаю паузы после посылки, вставляя alert'ы, то всё нормально работает. Но хочется послать пачку запросов и ожидать от них всех ответы. Как такое сделать ?


скорее всего при создании следующего запроса объект requestObj просто-напросто уничтожается ) поэтому только от последнего и приходит значение, поэтому и паузы помогают
делайте requestObj локальной переменной. Самое простое — вынести это дело в отдельную функцию и использовать var:
var requestObj = new XMLHttpRequest();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.