अतीत में, अजाक्स अलग-अलग ब्राउज़रों में अलग था (और फिर भी यदि आपको पुराने ब्राउज़र का समर्थन करने की आवश्यकता है, तो दुर्भाग्य से उपयोगकर्ताओं की एक अच्छी संख्या अभी भी उपयोग कर रही है)। पुराने ब्राउज़र के लिए, ब्राउज़र अंतरों को संभालने के लिए आपको JQuery (या अपने समकक्ष कोड) जैसी लाइब्रेरी की आवश्यकता होगी। किसी भी मामले में, शुरुआत के लिए, मैं अच्छे दस्तावेज़ों, एक साधारण एपीआई, और जल्दी से शुरू करने के लिए jQuery की अनुशंसा कर सकता हूं, हालांकि MDN जावास्क्रिप्ट के लिए भी सहायक है (और आपको वास्तव में जावास्क्रिप्ट/डोम एपीआई को समझना चाहिए, भले ही आप मुख्य रूप से jQuery पर भरोसा करते हैं)।
function fetchJSONFile(path, callback) {
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState === 4) {
if (httpRequest.status === 200) {
var data = JSON.parse(httpRequest.responseText);
if (callback) callback(data);
}
}
};
httpRequest.open('GET', path);
httpRequest.send();
}
// this requests the file and executes a callback with the parsed result once
// it is available
fetchJSONFile('pathToFile.json', function(data){
// do something with your data
console.log(data);
});
स्रोत
2013-01-17 21:32:37
क्या आप उदाहरण सर्वर साइड है पर कर सकते हैं के लिए, मैं तुम्हें php का उपयोग कर रहे मान jQuery कई अन्य पुस्तकालयों के रूप में अजाक्स को आसान बनाता है, लेकिन आप वेनिला जेएस के साथ अजाक्स कर सकते हैं। – nnnnnn
आपके पास अपने वेब सर्वर पर एक स्थिर फ़ाइल है जिसमें सीरियलाइज्ड JSON डेटा है, और आप AJAX का उपयोग करके उस डेटा को पढ़ना चाहते हैं? –
हां, माइक क्रिस्टेंसेन – rubo77