2010-07-15 15 views
14

क्या jQuery में POST मूल्य प्राप्त करने का कोई तरीका है?jQuery पोस्ट डेटा प्राप्त करें

+0

क्या से उल्लेख? एक फॉर्म, या क्या? –

+2

POST मान सर्वर पर भेजे जाते हैं, JQuery क्लाइंट पर चलता है। तुम क्या करने की कोशिश कर रहे हो? – Lazarus

+0

हाँ, एक रूप से। टेक्स्टबॉक्स की एक जोड़ी। – betacar

उत्तर

15

jQuery क्लाइंट-साइड जावास्क्रिप्ट के लिए है। आप सर्वर-साइड भाषाओं के साथ पोस्ट मूल्यों को पकड़ते हैं।

<script> 
(function() { 
var x = "<?php echo (isset($_POST['name']) && $_POST['name'] != '') ? $_POST['name'] : '';?>"; 
})(); 
</script> 
+0

क्या यह वास्तव में काम करेगा? जावास्क्रिप्ट से सर्वर साइड PHP निष्पादित करने में सक्षम होने के लिए यह एक बड़ा सुरक्षा जोखिम नहीं होगा, जो ग्राहक पक्ष है। – redfox05

+0

नहीं, सर्वर-साइड PHP क्लाइंट के संपर्क में नहीं है। के भीतर आदेश सर्वर पर निष्पादित किए जाते हैं, और उनके परिणाम क्लाइंट को लिखे जाते हैं। ग्राहक क्या देखता है var x = "जॉन" (मानते हैं कि "जॉन" POST ['name'] – Caveatrob

2

नहीं, आप इस्तेमाल कर सकते हैं जो कुछ भी अपने पीछे के अंत पृष्ठ पर कुछ छिपा क्षेत्रों लिखने या डेटा के साथ एक जावास्क्रिप्ट स्क्रिप्ट टैग को लिखने के लिए है: आप उन क्लाइंट साइड के साथ सर्वर साइड के मिश्रण से प्रदान कर सकते हैं , हालांकि।

0

किसी अन्य पृष्ठ से POST मूल्यों को सुनने के लिए? वहां तक ​​तो नहीं, जहां तक ​​मुझे पता है। हालांकि आप सर्वर-साइड स्क्रिप्ट पर AJAX के माध्यम से एक POST अनुरोध सबमिट कर सकते हैं और सर्वर साइड स्क्रिप्ट पहले POST-ed मानों को वापस कर सकती है (यदि आप उन्हें उपयोगकर्ता के सत्र में संग्रहीत करते हैं, उदाहरण के लिए)।

+0

का मान है, क्या jQuery डेटा का उपयोग करके सत्र तक पहुंचना संभव है, पृष्ठ डेटा पर –

+0

@ NigelNquande - केवल [इस उत्तर] में उल्लिखित तकनीक का उपयोग करके (http://stackoverflow.com/a/3257289/135978) या अपनी जावास्क्रिप्ट को * अन्य * डेटा के वर्तमान स्थिति के लिए पूछने वाले सर्वर पर वापस अनुरोध करें –

+0

हम्म। मुझे लगता है कि मुझे एक प्रश्न पोस्ट करना होगा जो मेरे मन में है। –

1

यदि आप पोस्ट करने के लिए AJAX विधियों का उपयोग करते हैं तो आप मूल्य वापस भेज सकते हैं या AJAX के माध्यम से पोस्ट करने से पहले उन्हें कैप्चर कर सकते हैं।

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