Jak obsługiwać jednoczesne javascript xmlhttprequests? [duplikować]

Możliwy duplikat:
przekazywanie indeksu z pętli for do funkcji wywołania zwrotnego ajax (javascript)

Byłem trochę zmieszany z tworzeniem xmlhttprequests, na różne serwery, w celu pobrania zawartości .. Oto, co napisałem, ale wydaje się, że w pewnym momencie się mylę.

var URL = new Array();
URL[0] = "http://www.example1.com";
URL[1] = "http://www.example2.com";
URL[2] = "http://www.example3.com";
var nRequest = new Array();
for (var i=0; i<3; i++) {
    nRequest[i] = new XMLHttpRequest();
    nRequest[i].open("GET", URL[i], true);
    nRequest[i].onreadystatechange = function (oEvent) {
        if (nRequest[i].readyState === 4) {
            if (nRequest[i].status === 200) {
                console.log(nRequest[i].responseText);
                alert(nRequest[i].responseText);
            } else {
                console.log("Error", nRequest[i].statusText);
            }
        }
    };
    nRequest[i].send(null);
}

z tym kodem na I.E.10 otrzymuję odmowę dostępu na konsoli ..

Jeśli usuwam tablicę i używam prostego żądania, działa zgodnie z oczekiwaniami ..

wRequest = new XMLHttpRequest();
wRequest.open("GET", "http://www.example1.com", true);
wRequest.onreadystatechange = function (oEvent) {
    if (wRequest.readyState === 4) {
        if (wRequest.status === 200) {
            console.log(wRequest.responseText);
            alert(wRequest.responseText);
        } else {
            console.log("Error", wRequest.statusText);
        }
    }
};
wRequest.send(null);

Ale jak mam wywołać wiele 2-3 żądań i nadal nie mam problemu z obsługą danych .. ??

questionAnswers(2)

yourAnswerToTheQuestion