2010-05-28 40 views
9

सबमिट करें मैं सिर्फ यह जानना चाहता हूं कि एजेक्स (पोस्ट/प्राप्त) के साथ पैरामीटर भेजने और उन्हें "सबमिट" के साथ भेजने के बीच क्या अंतर है।AJAX के बीच अंतर और

आपकी मदद के लिए धन्यवाद।

+0

क्या आप AJAX सबमिट और सबमिट के बीच अंतर जानना चाहते हैं ?? –

उत्तर

5

सबसे आसान, ajax के साथ, आप फॉर्म डेटा सबमिट करते समय पेज रीफ्रेश नहीं देखते हैं। और यदि आप इसका उपयोग नहीं करते हैं, उदाहरण के लिए आप सबमिट बटन का उपयोग करते हैं, तो आप पेज रीफ्रेश करते हैं। दोनों डेटा जमा करते हैं।

+0

धन्यवाद यह अब और अधिक स्पष्ट है। – kawtousse

+0

@kawtousse: आपका स्वागत है :) – Sarfraz

3

सर्वलेट के दृष्टिकोण से कोई फर्क नहीं पड़ता। क्लाइंट के लिए, एक सबमिट एक नया पृष्ठ लोड करेगा, जबकि एक अजाक्स अनुरोध जावास्क्रिप्ट कोड के साथ प्रतिक्रिया का विश्लेषण करेगा और तदनुसार कार्य करेगा।

17

एक मानक फॉर्म सबमिट एक नया HTTP अनुरोध (POST या GET) भेजता है और ब्राउज़र में नया पृष्ठ लोड करता है। अजाक्स में, डेटा को पृष्ठ पर प्रभावित किए बिना, पृष्ठभूमि में सर्वर (POST या GET) को भेजा जाता है, और तब प्रतिक्रिया को पृष्ठभूमि में जावास्क्रिप्ट द्वारा प्राप्त किया जाता है, फिर भी पेज को प्रभावित किए बिना।

(जावास्क्रिप्ट, ज़ाहिर है, तो सर्वर से प्राप्त डेटा पृष्ठ की सामग्री में से कुछ अद्यतन करने के लिए उपयोग कर सकते हैं।)

अजाक्स आम तौर पर उपयोगी है जहां केवल पृष्ठ की सामग्री के एक छोटे खंड बदल जाएगा।

+0

धन्यवाद अब यह अधिक स्पष्ट है – kawtousse

+0

आपका स्वागत है। मैं खुशी से मदद कर सकता है। – TRiG

+0

ब्राउज़र इसे अलग-अलग अनुरोध (अग्रभूमि या पृष्ठभूमि) के अनुसार सौदा करता है? मैं और जानना चाहता हूं, क्या आप कुछ किताबें या अन्य डेटा की सिफारिश कर सकते हैं? –

3

दोनों का सर्वर साइड हैंडलिंग बिल्कुल वही है। सर्वर इस बात से चिंतित नहीं है कि पोस्ट अनुरोध कैसे किया जाता है।

अंतर यह है कि ब्राउजर (क्लाइंट साइड) दोनों कार्यों को कैसे प्रतिक्रिया देता है। ब्राउज़र आमतौर पर पूरे पृष्ठ के लिए अनुरोध करने का निर्णय लेता है यदि यह एक फॉर्म सबमिट है; अन्यथा, यह सिर्फ पृष्ठ के एक हिस्से को अद्यतन करता है।

संबंधित मुद्दे