दिलचस्प पोस्ट
कौन सा बेहतर है, रिटर्न वैल्यू या आउट पैरामीटर? केवल अक्षरों से मिलान करने के लिए रेगेक्स अमूर्त वर्ग या इंटरफ़ेस का उपयोग कब किया जाए? PHP में एक सरणी से 'कॉलम' को निकालने के लिए कोई फ़ंक्शन है? क्यों दस्तावेज़.लिखित एक "बुरा अभ्यास" माना जाता है? NSDefaultRunLoopMode बनाम NSRunLoopCommonModes शून्य लंबाई का सरणी निष्पादन योग्य का पथ प्राप्त करें फ़ोल्डर्स का चयन करने के लिए आप एक OpenFileDialog को कॉन्फ़िगर कैसे करते हैं? रूबी में __FILE__ क्या मतलब है? सी से जावा के रैंडम जनरेटर का पोर्ट? jQuery के डिफरर्ड और डायलॉग बॉक्स क्या डिवाइस से सीधे यूबीआईडी ​​को फायरबेज क्लाउड मेसेजिंग (एफसीएम) का उपयोग करके पुश नोटिफिकेशन भेजना संभव है? डिव पर टैब अनुक्रमणिका हम कब का उपयोग कर सकते हैं। तोड़फोड़ वादा के साथ?

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

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

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(...) का उपयोग करें

चियर्स