एक रूप से पोस्ट कर एक jsp में पृष्ठों को बदले बिना

वोट
1

एक jsp में, कैसे आप पेज को बदले बिना एक फार्म पोस्ट करूं?

संक्षेप में, मैं कोशिश कर रहा हूँ:

1) सबसे पहले, एक पोस्ट HttpServletRequest पर कार्रवाई करने के साथ बैकएंड पर एक सर्वलेट भी शुरू किया। 2) दूसरा, एक बार सर्वलेट पूरा करता है, एक प्रतिक्रिया संदेश के प्रोटोटाइप के Ajax.Updater समारोह का उपयोग कर पृष्ठ पर एक DIV में तैनात किया जाएगा।

सभी निश्चित रूप से छोड़े बिना।

14/05/2009 को 02:05
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
0

मैं प्रोटोटाइप का एक छोटा प्रयोग करते हैं, कि आप शायद चाहते हैं काम करते हैं, ऐसा ही कुछ किया था, अपने प्रपत्र सबमिट अपने काम में, लेकिन क्यों आप उपयोग नहीं है डीडब्ल्यूआर ? मुझे लगता है कि सामान ands asyncronus कॉलबैक में बेहतर है।

मैं asyncronous के लिए कोड प्रस्तुत की जाँच करें।

14/05/2009 को 03:14
का स्रोत उपयोगकर्ता

वोट
0

वहाँ दो तरीकों मैं के बारे में पता कर रहे हैं। सबसे पहले, आप प्रपत्र से मान एक्सट्रैक्ट और उन्हें एक अलग Ajax.Request के रूप में प्रस्तुत कर सकते हैं। Alamar कुछ पोस्ट अच्छा निर्देश इस पर:

Form.serialize (सही) का प्रयोग करें कुंजी के रूप में पैरामीटर नाम के साथ एक हैश मिलता है।

तुम्हें पता है, को हटाने आदानों includeing उनके मूल्यों में फेरबदल, उन्हें फ़िल्टर और इतने पर, जो कुछ भी आपको लगता है कि हैश करना चाहते हैं कर सकते हैं।

Ajax.Updated तो एक पैरामीटर के रूप कि संशोधित हैश को स्वीकार करेंगे।

एक अन्य विधि एक iFrame जो आपके प्रपत्र अनुरोध से प्रतिक्रिया ले जाएगा, फ़ॉर्म एलीमेंट का 'लक्ष्य' संपत्ति का उपयोग कर बनाने के लिए है। आप एक ही डोमेन में सभी काम कर रहे हैं, तो आप उस iFrame की सामग्री के लिए उपयोग किया जाएगा और आप वापस करना चाहते हैं किसी भी संदेश के साथ माता पिता पेज अद्यतन करने के लिए वहाँ में लौट आए जानकारी का उपयोग कर सकते हैं। यह दृष्टिकोण अधिक जटिल है, लेकिन कुछ मामलों में आवश्यक है। उदाहरण के लिए, यदि आप फाइल अपलोड जानकारी के साथ काम कर रहे हैं, पहले दृष्टिकोण में धारावाहिक हैश काम नहीं करेगा।

18/05/2009 को 21:17
का स्रोत उपयोगकर्ता

वोट
1

आप के माध्यम से jQuery.AJAX पालन कर सकते हैं: http://docs.jquery.com/Ajax

example : $.post(servleturl, paramters, callbackfunction, "html");
12/09/2009 को 14:22
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more