अजाक्स और jquery के बीच क्या अंतर है और कौन सा बेहतर है? [बन्द है]


106

मैं अजाक्स या jquery का उपयोग करने के बारे में उलझन में हूं इसलिए मैं जानना चाहता हूं कि अंतर क्या हैं और कौन सा बेहतर है जैसे प्रदर्शन और जटिलता।


11
सेब और संतरे
UpTheCreek 13

1
learn.jquery.com/ajax एक बहुत ही उपयोगी लिंक है
Ocean800

1
इस stackoverflow.com/a/10680756/5362244 पर देखें ... यह अच्छी जानकारी है
dhS

5
यह सवाल बंद क्यों है? यह सवाल कैसे है, "रचनात्मक नहीं"? यह सवाल अजाक्स और जेकरी के बहुत से नए लोग पूछ रहे हैं।
McGafter

जवाबों:


197

AJAX एक वेब पेज से सर्वर पर XMLHttpRequest (बैंड Http अनुरोध के बाहर) करने की एक तकनीक है और डेटा को वेब पेज पर उपयोग करने के लिए भेज / पुनः प्राप्त करता है। AJAX अतुल्यकालिक जावास्क्रिप्ट और XML के लिए खड़ा है। यह XMLHttpRequest के निर्माण के लिए जावास्क्रिप्ट का उपयोग करता है, आमतौर पर विभिन्न ब्राउज़रों पर विभिन्न तकनीकों का उपयोग करते हुए।

jQuery ( वेबसाइट ) एक जावास्क्रिप्ट फ्रेमवर्क है जो DOM के साथ काम करके बहुत सारे उच्च स्तरीय कार्यक्षमता का निर्माण करता है जिसका उपयोग DOM के साथ खोज और इंटरैक्ट करने के लिए किया जा सकता है। AJAX के अनुरोधों को करने के लिए jQuery की कार्यक्षमता का एक उच्च-स्तरीय इंटरफ़ेस लागू होता है। jQuery इस इंटरफ़ेस को अमूर्त रूप से लागू करता है, डेवलपर को अनुरोध करने में मल्टी-ब्राउज़र समर्थन की जटिलता से बचाते हुए।


2
इसलिए jQuery वर्तमान में AJAX का उपयोग करता है, लेकिन इसे प्रति se की आवश्यकता नहीं है। और AJAX को विशेष रूप से jQuery द्वारा उपयोग नहीं किया जाता है।
जिगगंजर

180

StackOverflow पर, अप-वोट बटन दबाने पर AJAX होता है जबकि आपके प्रश्न या उत्तर को टाइप करते हुए और यह वास्तविक समय की पूर्वावलोकन विंडो में दिखाई देता है, यह जावास्क्रिप्ट (JQuery) है।

इसका मतलब यह है कि AJAX और जावास्क्रिप्ट के बीच का अंतर यह है कि AJAX आपको सर्वर के साथ एक पेज रिफ्रेश (यानी एक नए पेज पर जाने) के बिना संवाद करने की अनुमति देता है जबकि जावास्क्रिप्ट (JQuery) आपको अपने पेज पर तर्क और व्यवहार को एम्बेड करने की अनुमति देता है। बेशक, इस तर्क के साथ आप AJAX भी बनाते हैं।


27

एक और अधिक सरल अंग्रेजी स्पष्टीकरण: jQuery कुछ ऐसा है जो AJAX और अन्य जावास्क्रिप्ट कार्यों को बहुत आसान बनाता है।


20

अजाक्स एक प्रौद्योगिकी / प्रतिमान है, जबकि jquery एक पुस्तकालय है (जो अन्य अच्छी कार्यक्षमता के अलावा - ajax के आसपास एक सुविधाजनक आवरण) प्रदान करता है - इस प्रकार आप उनकी तुलना नहीं कर सकते हैं।


15

यह वास्तव में 'या तो' या 'स्थिति नहीं है। AJAX के लिए खड़ा है एक तुल्यकालिक जम्मू avaScript एक nd एक्स एमएल, और JQuery एक JavaScript लाइब्रेरी है कि आम जावास्क्रिप्ट दिनचर्या लेखन से बाहर दर्द लेता है।

यह एक चीज़ (jQuery) और एक प्रक्रिया (AJAX) के बीच का अंतर है। उनकी तुलना सेब और संतरे से करना होगा।


10

AJAX पेज को रिफ्रेश किए बिना ब्राउज़र और सर्वर के बीच सूचना भेजने का एक तरीका है। यह jQuery जैसी लाइब्रेरी के साथ या उसके बिना भी किया जा सकता है ।

यह पुस्तकालय के साथ आसान है।

यहां AJAX विकास में आमतौर पर उपयोग किए जाने वाले जावास्क्रिप्ट पुस्तकालयों / रूपरेखाओं की एक सूची दी गई है।


7

वे तुलनीय नहीं हैं।

अजाक्स (अतुल्यकालिक जावास्क्रिप्ट और एक्सएमएल) जावास्क्रिप्ट का एक सबसेट है। Ajax क्लाइंट-साइड ब्राउज़र के लिए सर्वर के साथ संवाद करने के लिए है (उदाहरण के लिए: एक डेटाबेस से डेटा पुनर्प्राप्त करें) एक पृष्ठ ताज़ा करने के लिए बिना।

jQuery एक जावास्क्रिप्ट लाइब्रेरी है जो जावास्क्रिप्ट मतभेदों को क्रॉस-ब्राउज़र में मानकीकृत करता है। jQuery में कुछ ajax फ़ंक्शन शामिल हैं।


2

Ajax फिर से पृष्ठ लोड किए बिना सर्वरसाइड के साथ संचार के लिए जावास्क्रिप्ट का उपयोग करने का एक तरीका है। jQuery अपने कई कार्यों के लिए ajax का उपयोग करता है, लेकिन यह एक पुस्तकालय के अलावा और कुछ नहीं है जो आसान कार्यक्षमता प्रदान करता है।

JQuery के साथ आपको xml ऑब्जेक्ट्स ect ect बनाने के बारे में सोचने की ज़रूरत नहीं है, सब कुछ आपके लिए किया जाता है, लेकिन सीधे जावास्क्रिप्ट अजाक्स के साथ आपको ajax कॉल के हर एक चरण को प्रोग्राम करने की आवश्यकता होती है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.