Здравствуйте, 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();