XMLHttpRequest आब्जेक्ट प्राय: सभी आधुनिक ब्राउजर XMLHttpRequest आब्जेक्ट को सपोर्ट करते हैं । XMLHttpRequest आब्जेक्टका प्रयोग किसी सर्वर से डेटा बिना वेबपेज को अपडेट किये प्राप्त करने के लिये किया जाता है । तात्पर्य यह है कि इसकी सहायता से आपके पूरे पेज को रिफ्रेश किये बिना ही नया डाटा आपके पेज के किसी विशेष हिस्से में अपडेट हो सकता है । XMLHttpRequest आब्जेक्ट बनाना प्राय: सभी ब्राउजर्स में XMLHttpRequest आब्जेक्ट इनबिल्ट रहता है । XMLHttpRequest आब्जेक्ट बनाने के लिये हमें दो तरीकों का प्रयोग करना होता है । एक तो सभी प्रकार के माडर्न ब्राउजर्स के लिये जो पहले ही इसे सपोर्ट करते हैं । तथा दूसरा पुराने ब्राउजर्स के लिये जिसमें एजाक्स इनबिल्ट नहीं होता है । नये ब्राउजर के लिये XMLHttpRequest आब्जेक्ट बनाना - var NewBrowser = new XMLHttpRequest(); पुराने ब्राउजर्स के लिये XMLHttpRequest आब्जेक्ट बनाना - var OldBrowser = new ActiveXObject( "Microsoft.XMLHTTP" ); यहाँ हमने दो वैरियेबल्स बनाये । एक NewBrowser तथा दूसरा Old Bro
एजाक्स कोई स्वतन्त्र तकनीकि नहीं अपितु अन्तर्सम्बन्धित तकनीकों का वर्ग है । एजाक्स के अन्तर्गत मुख्य रूप से निम्न तकनीकि (भाषाएं) रखी जा सकती हैं । एचटीएमएल सीएसएस एक्सएमएल जेएसऑन जावास्क्रिप्ट XMLHttpRequest आब्जेक्ट की प्रापर्टीज - onReadyStateChange - जब भी रेडीस्टेट बदलता है तो इसे कॉल किया जाता है । इसे synchronous requests के साथ प्रयोग नहीं करना चाहिए । readyState - यह विभिन्न कार्यों को सम्पादित करने के लिये प्रयुक्त होता है । इसे सोपान क्रम में UNOPENED, OPENED, HEADERS_RECEIVED, LOADING, DONE तरह रखा जा सकता है । reponseText - रिस्पान्स को टेक्स्ट के रूप में प्रकट करता है । responseXML - रिस्पान्स को एक्सएमएल के रूप में प्रकट करता है । XMLHttpRequest आब्जेक्ट के महत्वपूर्ण मेथड - void open(method, URL) - अनुरोध को गेट अथवा पोस्ट मेथड के आधार पर दिये हुए यूआरएल को भेजता है । void open(method, URL, async) - उपयुक्त की ही भॉंति इसका भी कार्य है केवल asynchronous है या नहीं इसका विवरण भी देता है । void open(method, URL,