AJAX Full Form: AJAX क्या है, जानिए AJAX का पूरा नाम?

AJAX एक ऐसी टर्म है जिसे Web Development में उपयोग किया जाता है. आजकल Dynamic Website बनाने में इसका काफी ज्यादा उपयोग किया जाता है. इस लेख में हम Ajax kya hai? इस बारे में जानने वाले हैं.

किसी वेबसाइट को बनाने के लिए अलग-अलग भाषाओं पर कोडिंग की जाती है. जैसे JAVA, Python, C, C++ आदि. लेकिन AJAX एक Group of coding language है जो आपको User Friendly dynamic website बनाने की सुविधा देता है.

AJAX की मदद से आप user experience को काफी हद तक बेहतर बना सकते हैं. इस वजह से यूजर आपकी साइट पर ज्यादा देर तक रुकता है और आपका ट्रैफिक बना रहता है.

AJAX क्या है? (What is AJAX?)

AJAX का उपयोग Web Development में किया जाता है, आमतौर पर वेबसाइट बनाने में. AJAX का पूरा नाम Asynchronous JavaScript and XML है.

आप इंटरनेट पर कोई भी जानकारी खोजते हैं तो उसके बारे में वेब ब्राउजर पर खोजते हैं. वेब ब्राउजर उसे सर्वर पर खोजकर वेब पेज के रूप में आपके सामने लेकर आता है. अब जैसे ही कोई वेब पेज पूरा लोड हो जाता है तो Web Server और Web Page के बीच का Connection टूट जाता है.

अब जब आपको कोई दूसरी जानकारी चाहिए होगी तो आपको फिर से रिक्वेस्ट भेजनी होगी, ब्राउजर फिर से उसे सर्वर पर खोजेगा और आपके सामने फिर से एक नया वेब पेज आएगा.

दूसरी ओर यदि आपको दिखाए गए वेब पेज पर ही कोई एक्टिविटी करनी हो. जैसे लाइक, कमेन्ट, शेयर आदि तो बिना AJAX के ये सब करने पर आपका Web Page फिर से लोड होगा और फिर से सब शुरू होगा.

मान लीजिए कि आप यूट्यूब पर एक वीडियो देख रहे हैं, चलते वीडियो के बीच आपको ऐसा महसूस हुआ कि वीडियो काफी अच्छी है और आपको वीडियो को लाइक करना चाहिए, लेकिन आपने जैसे ही लाइक किया, पूरा पेज फिर से लोड हो गया, वीडियो फिर से चालू हो गई.

दूसरी बार आपने कमेन्ट करने का सोचा तो फिर यही हुआ, ऐसे में आप वीडियो को ढंग से देख नहीं पाएंगे और उस पेज से चले जाएंगे.

AJAX इन्हीं परेशानियों को दूर करता है. AJAX का उपयोग होने पर कोई भी वेबपेज बार-बार रिफ्रेश या रीलोड नहीं होता है बल्कि उसी पेज पर Function perform हो जाते हैं. जैसा आजकल यूट्यूब, फ़ेसबुक, ट्विटर जैसी साइट में होता है.

AJAX Content के लिए XHTML का उपयोग करता है और Presentation के लिए CSS, Document Object Model और Dynamic Content Display के साथ Javascript का उपयोग होता है.

AJAX का उपयोग Dynamic Website बनाने में सबसे ज्यादा होता है क्योंकि AJAX की पूरी प्रोसेस Backend में होती है. इसमें आप Data को बिना लोड किए ही Web page पर सर्वर से ला सकते हैं.

AJAX Request के प्रकार

AJAX के काम में Request की भूमिका महत्वपूर्ण होती है. Request के आधार पर ही ये निर्णय लिया जाता है कि Page Elements कैसे लोड होंगे. Ajax Request को दो श्रेणियों में विभाजित किया गया है.

1) Synchronous Request

जब आप Browser को किसी अन्य कोड को Execute करने से पहले AJAX Request पूरा होने तक Wait करना चाहते हैं तो आप इस तरह की Request को भेजेंगे. इसमें Request के लिए Open()method का async parameter को false डिफाइन किया गया है.

2) Asynchronous

इस तरह के रिक्वेस्ट को प्रोसेसिंग बैक ग्राउंड में किया जाता है, जो AJAX की विशेषताओं में से एक है. इस तरह की रिक्वेस्ट के लिए open()method को async parameter के मान को True डिफाइन किया जाता है. डिफ़ाल्ट रूप से AJAX रिक्वेस्ट केवल Asynchronous Mode में भेजा जाता है.

AJAX कैसे काम करता है? (How AJAX Works?)

AJAX कुछ खास चरणों में काम करता है.

– User किसी Web Page में एक Event शुरू करता है. मतलब पेज लोड होता है और एक बटन पर क्लिक किया जाता है.
– इसके बाद आपको XMLHTTPRequest Object Create होता है और आपका HTTPRequest सर्वर पर जाता है.
– सर्वर HTTP Request को प्रोसेस करके Response उत्पन्न करता है और Data को Browser में भेजता है.
– Browser Javascript का उपयोग करके आपके पेज कंटेन्ट को अपडेट करता है.

AJAX की विशेषताएं (Features of AJAX)

AJAX की कई सारी विशेषताएं हैं जो आपके User Experience को बेहतर बनाती हैं.

– ये वेब पेज को पहले के मुकाबले Fast बना देता है.
– ये Server Technology के लिए स्वतंत्र है.
– AJAX एक Web Page के प्रदर्शन को बढ़ाने के लिए काम करता है.
– AJAX में किसी सबमिट बटन पर क्लिक करने पर पूरी वेब साइट शुरू से लोड नहीं होती है.
– इसमें पूरी वेबसाइट को लोड करने की जरूरत नहीं होती है बल्कि उस भाग को लोड किया जाता है जिस पर एक्शन किया गया है.
– XMLHTTP Object प्राप्त करने के अतिरिक्त, सभी प्रोसेसिंग, सभी ब्राउजर के लिए समान होती है, क्योंकि इसमें जावा स्क्रिप्ट का उपयोग किया जाता है.
– AJAX का उपयोग Interactive Web Application के विकास के लिए बड़े पैमाने पर किया जाता है.

AJAX के फायदे (Benefits of AJAX)

AJAX एक Web Developer और एक User दोनों के लिए फायदेमंद है.

– AJAX Client & Server के बीच के Communication को कम कर देता है.
– AJAX HTTP Protocol पर Communication करता है.
– AJAX XMLHTTP ऑब्जेक्ट प्राप्त करने के अलावा सभी प्रोसेसिंग, सभी ब्राउजर प्रकारों के लिए समान होता है क्योंकि ये जावा स्क्रिप्ट में उपयोग किया जाता है.
– AJAX का उपयोग तेजी से और अधिक Interactive Web Application को Develop करने के लिए किया जाता है.

AJAX के नुकसान (Disadvantages of AJAX)

AJAX के जहां कई सारे फायदे हैं वहीं कुछ नुकसान भी हैं.

– AJAX सभी ब्राउजर्स पर कार्य नहीं करता है.
– Google, Bing जैसे नामी सर्च इंजन AJAX पेजों को सहीं ढंग से Index करने में सक्षम नहीं है.
– इनमें सुरक्षा की कमी होती है.
– AJAX द्वारा लिखे गए कोड को कोई भी देख सकता है.

👉 Open Source Software क्या होते हैं, इनके क्या फायदे हैं?

👉 CMS kya hota hai सीएमएस कैसे काम करता है, Best CMS Software कौन से हैं?

👉 HTML क्या है HTML कैसे सीख सकते हैं

AJAX कुछ और नहीं बल्कि Group of Coding Language है जिसका उपयोग सीधे तौर पर एक Web Page को हर action पर Refresh होने से बचाने के लिए किया जाता है. कोई भी वेबपेज यदि हर एक क्लिक पर रिफ्रेश होता रहेगा तो आपको उस वेबपेज पर ही गुस्सा आने लगेगा. आपके लिए User Experience बेहतर हो इसी कोशिश में AJAX का उपयोग किया जाता है.

Related Posts

push notification kya hota hai 6 Best Push Notification

Push Notification क्या होता है, जानिए 6 Best Push Notification के बारे में?

आपने स्मार्टफोन पर देखा होगा कि थोड़ी-थोड़ी देर में किसी न किसी वेबसाइट से आपके फोन पर नोटिफिकेशन आता रहता है. काफी लोग इससे परेशान हो जाते…

web publishing

Web Publishing क्या है, वेब पब्लिशिंग के फायदे?

Web Development की Field में कई तरह के Terms का उपयोग किया जाता है जिनमें से Web Publishing एक खास term है जिसका उपयोग आमतौर पर ब्लॉगर्स…

website backup

WordPress Website Backup कैसे लें, जानिए आसान तरीका?

हर ब्लॉगर चाहता है कि उसकी वेबसाइट सबसे अच्छी दिखे, उस पर अच्छा कंटेन्ट जाए और उस पर ढेर सारा ट्रैफिक आए. लेकिन इन सब में हम…

OSI Model

OSI Model क्या होता है, जानिए कैसे काम करती हैं OSI Model की सात लेयर्स?

नेटवर्किंग की दुनिया में कई ऐसे शब्द होते हैं जो हमारी समझ से बाहर होते हैं, न ही हम सीधे तौर पर इनका उपयोग करते हैं फिर…

web security kya hai

Web Security Kya hai, वेब हमले से कैसे बचे? 

इंटरनेट के जरिए हमारे स्मार्टफोन, कंप्यूटर, लैपटॉप, बैंक खाते आदि पर हमला किया जा सकता है. अगर आपकी खुद की कोई वेबसाइट है तो उस पर भी…

WML KYA HAI

WML Kya hai, WML Full Form, WML और HTML में क्या अंतर है?

कंप्यूटर के लिए सॉफ्टवेयर और वेबसाइट बनाने के लिए कई सारी लैंग्वेज हैं लेकिन अधिकतर लोग वेबसाइट बनाने के लिए HTML का ही उपयोग करते हैं. (WML…

Leave a Reply

Your email address will not be published. Required fields are marked *