शब्द "अजाक्स" वेब प्रौद्योगिकियों के क बड़े समूह का प्रतिनिधित्व करता है, जिनका उपयोग एक ऐसे वेब अनुप्रयोग के क्रियान्वयन के लिए किया जाता है, जो पृष्ठभूमि में एक सर्वर के साथ संचार करता है, इस दौरान यह पेज की वर्तमान स्थिति में कोई हस्तक्षेप नहीं करता है। 
जिस लेख में शब्द अजाक्स दिया गया,जेसी जेम्स गरेट ने स्पष्ट किया कि निम्नलिखित प्रौद्योगिकियों की आवश्यकता है:

XML और XSLT.

तब से, शब्द अजाक्स की परिभाषा और अजाक्स अनुप्रयोग में काम में आने वाली प्रोद्योगिकियों में कई विकास हुए हैं।
विशेष रूप से यह नोट किया गया है कि:

अन्य भाषाएं जैसे VBScript भी आवश्यक कार्यक्षमता के योग्य है। 
हालांकिजावा स्क्रिप्ट अजाक्स प्रोग्रामिंग के लिए सबसे लोकप्रिय भाषा है, क्योंकि यह अधिकांश आधुनिक वेब ब्राउज़र्स के साथ संगत है और उनमें शामिल है। 
 जावास्क्रिप्ट ऑब्जेक्ट संकेतन (JSON) का उपयोग अक्सर डेटा के विनिमय के लिए एक वैकल्पिक प्रारूप के रूप में किया जाता है, हालांकि अन्य प्रारूप जैसे पहले से फोर्मेट किये हुए HTML या सादे पाठ्य का उपयोग भी किया जा सकता है।

क्लासिकल अजाक्स में ग्राहक पर तदर्थ जावा स्क्रिप्ट (ad hoc JavaScript) का लेखन शामिल है। एक आसान और कृडर विकल्प का उपयोग मानक जावा स्क्रिप्ट लायब्रेरीज के लिए किया जाता है, जो आंशिक रूप से पेज को अपडेट करते हैं, जैसे ASP.Net का अपडेट पैनल. उपकरण जैसे Echo2 और ZK केवल मानक जावा स्क्रिप्ट लायब्रेरीज का उपयोग करते हुए सर्वर से एक पेज के फाइन ग्रेन्ड नियंत्रण (fine grained control) को सक्षम बनता है।

पारंपरिक तरीक़ों का उपयोग का उपयोग करते हुए, हर रिक्वेस्ट पर सामग्री को रीलोड किया जाता है। हालांकि, अजाक्स का उपयोग करते हुए, एक वेब अनुप्रयोग केवल उस सामग्री की रिक्वेस्ट करता है जिसे अपडेट किये जाने की ज़रुरत होती है, इस प्रकार से बैंडविड्थ के उपयोग और लोड के समय को बहुत अधिक कम करता है। 

इतिहास
कमियां
प्रौद्योगिकियां
अवयव प्रौद्योगिकियां