संभव डुप्लिकेट:
passing index from for loop to ajax callback function (javascript)एक साथ जावास्क्रिप्ट xmlhttprequests को कैसे संभालें?
मैं कुछ सामग्री लाने में, XMLHttpRequests बनाने अलग सर्वरों के लिए, क्रम में के साथ थोड़ा उलझन में ve .. यहाँ , मैं क्या लिखा गया है है, लेकिन ऐसा लगता है कि मैं किसी बिंदु पर गलत महसूस कर रहा हूं ..
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);
}
आईई 10 पर इस कोड के साथ मुझे पहुंच मिलती है कंसोल पर इनकार कर दिया ..
अगर मैं सरणी को हटाने और सरल अनुरोध का उपयोग, यह उम्मीद के रूप में संचालित ..
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);
}
लेकिन आईएमआई कैसे एकाधिक 2-3 अनुरोधों को गति प्रदान करने, और अभी भी डेटा के साथ समस्या नहीं माना से निपटने .. ??
आप किसी भिन्न डोमेन से डेटा पढ़ने के लिए AJAX का उपयोग नहीं कर सकते हैं। – SLaks
मुझे एक टाइपो 'wURL' ->' URL ', एक बंद करने की समस्या' i' अज्ञात फ़ंक्शन और समान मूल नीति समस्या के अंदर दिखाई देती है। – Musa
मुझे केवल एक डोमेन से डेटा क्यों मिलता है? – nikolas