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); } 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); } for (var i=0; i<3; i++){ (function(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); })(i); }