Powiel możliwe:
passing index from for loop to ajax callback function (javascript)Jak radzić sobie z Simultaneous javascript xmlhttpdquests?
I byli trochę mylić z podejmowania XMLHttpRequests, na różnych serwerach, aby przynieść pewne treści .. tutaj jest to, co już napisano, ale wydaje mi się, że w pewnym momencie się pomyliłem ...
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 IE10 otrzymuję dostęp Odmowa na konsoli ..
Jeśli usunąć tablicę i użyć prostego wniosku, że 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 IMI powinien wywołać wiele 2-3 wnioski i nadal nie ma problemu z danymi obsługa..??
Nie możesz używać AJAX do odczytu danych z innej domeny. – SLaks
Widzę literówkę 'wURL' ->" URL ", problem zamknięcia" i "wewnątrz anonimowej funkcji i ten sam problem dotyczący pochodzenia. – Musa
Dlaczego otrzymuję dane tylko z jednej domeny? – nikolas