php - Accessing a specific value from an array returned by Ajax in javascript -
अजाक्स भाग $ ("# panchayat")। परिवर्तन (फ़ंक्शन () { Var परम = {'पंचायत_आईडी': $ (यह) .वल ()}; अलर्ट (परम ['पंचायत_आईडी']); $ .एजैक्स ({टाइप: 'पोस्ट', यूआरएल: '& lt;? Php echo base_url () ;; & gt; index.php / parent_taluk ', डेटा प्रकार:' html ', डेटा: परम, सफलता: कार्य (डेटा) {var तालुक_आईडी =' तालुक _ '+ डेटा; सतर्क (तालुक_आईडी); दस्तावेज़.getElementById (तालुक_आईडी)। = सच;}, त्रुटि: कार्य (XMLHttpRequest, textStatus, errorThrown) {चेतावनी (XMLHttpRequest.responseText);}});}); नियंत्रक विधि सार्वजनिक फ़ंक्शन parent_taluk () {$ this- & gt; लोड- & gt; सहायक ('फ़ॉर्म'); $ पंचायत_आईडी = $ यह- & gt; इनपुट- & gt; पोस्ट ('पंचायत_आईडी'); $ इस- & gt; check_isvalidated (); $ इस- & gt; load- & gt; मॉडल ( 'admin_model'); $ डेटा ['तालुक'] = $ इस- & gt; व्यवस्थापक_मॉडेल- & gt; माता-पिता_तालुक_ऑन ($ पंचायत_आईडी); $ Taluk_id = $ डेटा [ 'तालुक'] - & gt; Taluk_Id; $ Taluk_name = $ डेटा [ 'तालुक'] - & gt; Taluk_Name; प्रतिलिपि $ taluk_id; } वापस नियंत्रक से डेटा गूँजती
लौटा हुआ डेटा एक सरणी है:
सरणी ([0] = & gt; सरणी ([पंचायत_आईडी] => 1050 [तालुक_आईडी] = & gt; 47 [पंचायत_नाम] = & gt; मुनीपुलता [तालुक _नाम] = & gt; एरनाड) 47 तालुक_आईडी के लिए लौटाया गया मूल्य एक सरणी है ([पंचायत_आईडी] = & gt; 1050 [तालुक_आईडी] = & gt; 47 [पंचायत_नाम] = & gt; मुनीता [तालुक_नाम] = & gt; एरनाड))
taluk_array ([0] = & gt; 47 मुझे [तालुक_आईडी] = & gt; 47, जो कि 47 प्राप्त किया जाता है, इस लौटा मूल्य को प्राप्त करता है, या मुझे वापसी मूल्य के रूप में सिर्फ 47 की आवश्यकता है।
मैं 47 मान प्राप्त करने में असमर्थ हूँ जो कंट्रोलर से अजाक्स फ़ंक्शन पर लौटा है। Pls help
यह मानते हुए कि अजाक्स ऑब्जेक्ट की सरणी देता है। प्रत्येक ऑब्जेक्ट एक तालुक ऑब्जेक्ट है, जिसमें तालुक_आईडी, तालुक_नाम, पंचायत_आईडी और पंचायत_नाम जैसे गुण हैं। निम्नलिखित काम करेगा।
var res = taluk_Array.filter (फ़ंक्शन (तालुक) {रिटर्न taluk.Taluk_Id === 47;}); Var परिणाम = रिज़ [0]; अब यह प्रिंट करें
परिणाम। टैलुक_आईडी परिणाम। टैलुक_नाम परिणाम। पंचायत_आईडी परिणाम। पंचायत_नाम इसे सेट करने के लिए परिणाम एक अन्य कॉम्बो बॉक्स में तालुक_आईडी
var element = document.getElementById ('parentSelectCombo'); Element.value = परिणाम.Taluk_Id; आपके मामले में // 47,
$ ("# panchayat")। परिवर्तन (फ़ंक्शन () { Var परम = {'पंचायत_आईडी': $ (यह) .वल ()}; अलर्ट (परम ['पंचायत_आईडी']); $ .एजैक्स ({टाइप: 'पोस्ट', यूआरएल: '& lt;? Php echo base_url () ;; & gt; index.php / parent_taluk ', डेटा प्रकार:' html ', डेटा: परम, सफलता: कार्य (डेटा) {var तालुक_आईडी =' तालुक _ '+ डेटा; सतर्क (तालुक_आईडी); दस्तावेज़.getElementById (तालुक_आईडी)। = सच;}, त्रुटि: कार्य (XMLHttpRequest, textStatus, errorThrown) {चेतावनी (XMLHttpRequest.responseText);}});}); नियंत्रक विधि सार्वजनिक फ़ंक्शन parent_taluk () {$ this- & gt; लोड- & gt; सहायक ('फ़ॉर्म'); $ पंचायत_आईडी = $ यह- & gt; इनपुट- & gt; पोस्ट ('पंचायत_आईडी'); $ इस- & gt; check_isvalidated (); $ इस- & gt; load- & gt; मॉडल ( 'admin_model'); $ डेटा ['तालुक'] = $ इस- & gt; व्यवस्थापक_मॉडेल- & gt; माता-पिता_तालुक_ऑन ($ पंचायत_आईडी); $ Taluk_id = $ डेटा [ 'तालुक'] - & gt; Taluk_Id; $ Taluk_name = $ डेटा [ 'तालुक'] - & gt; Taluk_Name; प्रतिलिपि $ taluk_id; } वापस नियंत्रक से डेटा गूँजती
लौटा हुआ डेटा एक सरणी है:
सरणी ([0] = & gt; सरणी ([पंचायत_आईडी] => 1050 [तालुक_आईडी] = & gt; 47 [पंचायत_नाम] = & gt; मुनीपुलता [तालुक _नाम] = & gt; एरनाड) 47 तालुक_आईडी के लिए लौटाया गया मूल्य एक सरणी है ([पंचायत_आईडी] = & gt; 1050 [तालुक_आईडी] = & gt; 47 [पंचायत_नाम] = & gt; मुनीता [तालुक_नाम] = & gt; एरनाड))
taluk_array ([0] = & gt; 47 मुझे [तालुक_आईडी] = & gt; 47, जो कि 47 प्राप्त किया जाता है, इस लौटा मूल्य को प्राप्त करता है, या मुझे वापसी मूल्य के रूप में सिर्फ 47 की आवश्यकता है।
मैं 47 मान प्राप्त करने में असमर्थ हूँ जो कंट्रोलर से अजाक्स फ़ंक्शन पर लौटा है। Pls help
यह मानते हुए कि अजाक्स ऑब्जेक्ट की सरणी देता है। प्रत्येक ऑब्जेक्ट एक तालुक ऑब्जेक्ट है, जिसमें तालुक_आईडी, तालुक_नाम, पंचायत_आईडी और पंचायत_नाम जैसे गुण हैं। निम्नलिखित काम करेगा।
var res = taluk_Array.filter (फ़ंक्शन (तालुक) {रिटर्न taluk.Taluk_Id === 47;}); Var परिणाम = रिज़ [0]; अब यह प्रिंट करें
परिणाम। टैलुक_आईडी परिणाम। टैलुक_नाम परिणाम। पंचायत_आईडी परिणाम। पंचायत_नाम इसे सेट करने के लिए परिणाम एक अन्य कॉम्बो बॉक्स में तालुक_आईडी
var element = document.getElementById ('parentSelectCombo'); Element.value = परिणाम.Taluk_Id; आपके मामले में // 47,
Comments
Post a Comment