दिलचस्प पोस्ट
सक्रिय बच्चे के माता-पिता के लिए जटिल सीएसएस चयनकर्ता मैं गिटहब जैसे अद्भुत ताज़ा पृष्ठ परिवर्तन कैसे करूं? SQL सर्वर पर INSERT या अद्यतन के लिए समाधान तुल्यकालिक और अतुल्यकालिक प्रोग्रामिंग (node.js में) के बीच अंतर क्या है कोनेरीजेएस ड्रॉपडाउन डायरेक्टिव छिपाना जब बाहर क्लिक करते हैं कैसे जावास्क्रिप्ट का उपयोग कर एक माउस क्लिक अनुकरण करने के लिए? एमवीसी 5 बीज उपयोगकर्ता और भूमिकाएं mysql_fetch_array केवल एक पंक्ति वापसी पायथन 2.x – बाइनरी आउटपुट को stdout में लिखें? इनलाइन ब्लॉक सूची आइटम के बीच एक स्थान जिथूब के साथ सिंकिंग आईओएस: NSUserDefaults में एक बूलीयन का उपयोग करें सिंगल नोड.जेएस परियोजना में मोंगोज़ और कई डाटाबेस ईओफ़ सीएफ में POCO के लिए डिफ़ॉल्ट मान कैसे सेट करें? एक बिगडीक्यूमल का लॉगरिदम

$ के अंदर का फॉर्म

वैसे मैं जो मिला है, मूल रूप से एक बटन क्लिक किया जाता है और निम्नलिखित कोड निष्पादित होता है:

Readthis = "MonsterRequest.php?id=<?php echo $_REQUEST['id']; ?>&Mon="; TestVar = TestVar.replace(/\s/g, ""); Readthis = Readthis + htmlencode(TestVar); $('#CenterPiece').load(Readthis); 

जब मान्स्रेरेक्वेस्ट। पीएचपी को पारित करने के लिए छोड़ दिया जाता है, तब तक सब कुछ काम करना लगता है, पोस्ट को स्वयं पर नहीं भेजा जा रहा है और मूल रूप से यह पृष्ठ स्वयं को पुनः लोड करता है क्योंकि यह मुख्य पैरेंट पर पारित किया जा रहा था … (मुझे यकीन नहीं था कि यह था लेकिन राक्षसों के लिए यह पूरी तरह से ठीक काम करने लगता है, लेकिन जब इसे लोड किया जाता है, बिल्कुल भी काम नहीं करता है और मैं पूरी तरह से स्टम्प्ड हूं। मैं मूलतः पृष्ठ को पुनः लोड किए बिना डेटा पोस्ट करना चाहता हूं।

Monsterrequest.php: http://pastebin.com/fiFjjBZg

वेब के समाधान से एकत्रित समाधान "$ के अंदर का फॉर्म"

क्या आप AJAX से परिचित हैं? मुझे माफ़ कर दो अगर आप पहले से ही जानते हैं, लेकिन अगर आप ऐसा नहीं करते हैं:

अजाक्स पोस्ट डेटा बाहरी php फ़ाइल में करता है, जो इसे प्राप्त होने वाले डेटा को प्रोसेस करता है, और एक उत्तर वापस भेजता है। यह इस तरह दिख रहा है:

फ़ाइल # 1:

 <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#Sel').change(function() { var opt = $(this).val(); var someelse = 'Hello'; var more_stuff = 'Goodbye'; $.ajax({ type: "POST", url: "receiving_file.php", data: 'selected_opt=' + opt + '&something_else=' +someelse+'&more_stuff='+more_stuff, success:function(data){ alert('This was sent back: ' + data); } }); }); }); </script> </head> <body> <select id = "Sel"> <option value ="Song1">default value</option> <option value ="Song2">Break on through</option> <option value ="Song3">Time</option> <option value ="Song4">Money</option> <option value="Song5">Saucerful of Secrets</option> </select> 

फ़ाइल # 2: प्राप्त_फ़ाइल.एफ़पी

 <?php $recd = $_POST['selected_opt']; echo 'You chose: ' . $recd; 

मैं मूल रूप से पृष्ठ पुनः लोड किए बिना डेटा पोस्ट करना चाहता हूं

JQuery का $.post(...) का उपयोग करें

चियर्स