Thursday, 15 March 2012

my ajax call not working..no value is being returned from php file -


  & lt; लेबल आईडी = "myInput" & gt; 12345678910 & lt; / label & gt; & Lt; label id = "cno" & gt; प्रमाणपत्र संख्या: & lt; / label & gt; & Lt; label id = "mon" & gt; मेड ऑन: & lt; / label & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; $ ('# MyInput') क्लिक करें (फ़ंक्शन () {var x = document.getElementById ("myInput")। आंतरिक एचटीएमएल; अलर्ट (एक्स); $ .एजैक्स ({प्रकार: 'पोस्ट', यूआरएल: 'प्रोसेस.एफ़पीपी ', डेटा:' cid = '+ x, डेटाप्रकार:' जेसन ', सफलता: कार्य (उत्तर_डेटा) {$ (' # मोन ')। आंतरिक एचटीएमएल (उत्तर_डेटा); $ (' # cno ')। InnerHTML (उत्तर_डेटा [ Cno ']);}}};}); & Lt; / स्क्रिप्ट & gt;  

PHP फ़ाइल है:

  & lt; php आवश्यक 'dbl.php'; फ़ंक्शन साफ ​​($ डेटा) {$ डेटा = ट्रिम ($ डेटा); $ डेटा = स्ट्रिप्सस्ैश ($ डेटा); $ डेटा = htmlspecialchars ($ डेटा); $ डेटा वापसी; } अगर (isset ($ _ अनुरोध ['cid'])) {$ sno = clean ($ _ अनुरोध ['cid']); $ Query = mysqli_query ($ conn, "certi_details से * चुनें जहां Cno = '$ sno'") चुनें; $ पंक्तियों = mysqli_num_rows ($ क्वेरी); अगर (रिक्त ($ पंक्तियां)) {गूंज "नरकुहोओ"; } और {$ arr = mysqli_fetch_array ($ query); गूंज json_encode ($ arr); }}? & Gt;  

चेतावनी (x) सही तरीके से काम कर रहा है, इसलिए मुझे लगता है कि मूल्य PHP फ़ाइल पर भेजा जा रहा है, लेकिन कुछ नहीं लौटाया जाता है क्योंकि दोनों में कुछ भी छपा नहीं जा रहा है लेबल ( cno और सोम )।

मैं इस समस्या को कैसे ठीक कर सकता हूं?

आप गलत प्रारूप में डेटा भेज रहे हैं। आपको डेटा: {'cid': x} का उपयोग करना चाहिए।


No comments:

Post a Comment