Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Асинхронный запуск скрипта с разными параметрами


Автор: ivanpet 24.6.2011, 16:36
Добрый день! В javascript не очень, может показаться элементарно для знающих, но решить задачку не удается.
Задачка. 
Есть информеры, которые получают информацию со сторонних ресурсов. Количество информеров от 1 до 6 (в зависимости от страницы, которая просматривает пользователь). Необходимо, что бы после загрузке страницы, информация с серверов-информеров отображалась бы по мере их загрузки.

Сейчас сделано:
1. Написан скрипт на php, который получает информацию с ресурса по адресу URL и возвращает их в вызванный скрипт.
2. Принимающих скрипт использует технологию ajax.

Не получается.
1. Запустить выполнение одного и того же скрипта написанного на php для разных URL для сбора информации с серверов-информеров.

Вот код процедуры, который пытается это сделать

function getinformer() {
  var InformerURL = ["http://URL1",
                               "http://URL2",
                               "http://URL3",
                               "http://URL4"];
  var thePage = './php/getinformer.php';
  var theURL = thePage + "?rand=";
  for (var i=0; i<InformerURL.length; i++){
    myRand = parseInt(Math.random() * 9999999999999);
    theURL = theURL + myRand + "url=" + InformerURL[0];
    myReq.open("GET", theURL, true);
    myReq.onreadystatechange = theHTTPResponse;
    myReq.send(null);
  }
    
}


Как сделать, чтобы вызов был осуществлен как бы ассинхронно? Помогите, пожалуйста!

Автор: нуп 24.6.2011, 16:43
Код

 theURL = theURL + myRand + "&url=" + InformerURL[i];

Автор: ivanpet 26.6.2011, 20:17
Спасибо, что указали на невнимательность, исправим!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)