Привет. Я пытаюсь получить доступ к одному ресурсу несколько раз с разными параметрами.
. В этом случае запрашивается
var domains = [
'host1',
'host2'
];
var requests = new Array();
for ( i in domains )
{
requests[i]=new request(domains[i]);
}
function request(site)
{
var url = 'get_remote_status.php?host='+site;
var queues = {};
http_request = new XMLHttpRequest();
http_request.open("GET", url, true, 'username', 'password');
http_request.onreadystatechange = function () {
var done = 4, ok = 200;
if (http_request.readyState == done && http_request.status == ok) {
queues = JSON.parse(http_request.responseText);
var queuesDiv = document.getElementById('queues');
print_queues(queues, queuesDiv, site);
}
};
http_request.send(null);
}
. Однако код обрабатывает только один из запросов.лямбда.Chromium сообщает, что оба запроса были получены и доступны для просмотра на панели ресурсов.
Также, если я сделаю запрос синхронным, он будет работать нормально.Однако это не приемлемо для кода выпуска, поскольку время ожидания запроса может быть превышено.
Спасибо