Парочку запросов ajax подряд

JavaScript AJAX

Необходимо что бы при одном и том же событии, обрабатывались два скрипта подгружаемых через ajax,
т.е. два разных url

при таком коде, все работает на УРА!

request.open("GET", url, true);
request.onreadystatechange = function () {
print_parent(id, id2, id3, id4);
}
request.send(null);

А вот если дописать еще одно обращение - то не работает, точнее работает вторая часть там где alert

request.open("GET", url, true);
request.onreadystatechange = function () {
print_parent(id, id2, id3, id4);
}
request.send(null);

var url2 = "/ajax/form.get.tags.php";
request.open("GET", url2, true);
request.onreadystatechange = function () {
alert('Very Nice');
}
request.send(null);

Помогите разобраться пожалуйста

Примечание:
Получается и вот этот код нужно дважды дублировать?

var request;
function createRequest() {
try {
request = new XMLHttpRequest();
} catch (trymicrosoft) {
try {
request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (othermicrosoft) {
try {
request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (failed) {
request = false;
}
}
}
if (!request)
alert("Error initializing XMLHttpRequest!");
}
Ответы:
вот так получается-попробуй только еще url задай var url='...';
 function createRequest() {var request;
        try {
          request = new XMLHttpRequest();
        } catch (trymicrosoft) {
          try {
            request = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (othermicrosoft) {
            try {
              request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (failed) {
              request = false;
            }
          }
        }
        if (!request)
          alert("Error initializing XMLHttpRequest!");
return request;
      };
var request1=createRequest();
request1.open("GET", url, true);
         request1.onreadystatechange = function () {
              print_parent(id, id2, id3, id4);
          }
         request1.send(null);
var request2=createRequest();
 var url2 = "/ajax/form.get.tags.php";
         request2.open("GET", url2, true);
         request2.onreadystatechange = function () {
             alert('Very Nice');
         }
         request2.send(null);


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.