javascript - Jquery returns json as string -
मैं json ऑब्जेक्ट को मैं json डेटा प्राप्त करने में सक्षम हूं, लेकिन ऑब्जेक्ट के बजाय स्ट्रिंग फ़ॉर्मेट में है PHP कोड जावास्क्रिप्ट मुझे सफलता समारोह के पहले अलर्ट में पूरे जेसन मिल रहा है लेकिन जब मैं जेसन से दोहराता हूं तो यह स्ट्रिंग से इंडेक्स और वैल्यू देता है। पहले चेतावनी आउटपुट में कोड> आवृत्ति आउटपुट के दौरान मैं किसी भी जगह गलत हूं, कृपया मदद करें। PHP, डिफ़ॉल्ट रूप से, घोषित करता है कि इसका परिणाम एचटीएमएल है, नतीजतन, आप जोड़ें: इसके अलावा जावास्क्रिप्ट से PHP से
Jquery AJAX <> भेज रहा हूं
$ userdata = json_encode (array ("प्रथमनाम" = & gt; $ fName, "LastName" = & gt; $ lName, "PhoneNumber" = & gt; $ फोन, "ईमेल आईडी" = & gt; $ ईमेल, "बैलेंस" = & gt; $ शेष)); प्रतिध्वन $ userdata;
$ (दस्तावेज़) .ready (function () {alert (); $ .ajax ({type: "post", url: "Viewprofile.php", contentType: "json", डेटा: {"somedata": "anydata"}, सफलता: फ़ंक्शन (प्रतिक्रिया) {चेतावनी (प्रतिक्रिया); $ .each (प्रतिक्रिया, फ़ंक्शन (कुंजी, मान) {चेतावनी (कुंजी + '' + मान);});}, त्रुटि: कार्य (एक्सर, एजेक्स ऑप्शन, फेंका गया त्रुटि) {चेतावनी ("त्रुटि:" + xhr.status + "" + thrownError);}});});
{"fname": "abc", "lname": "def"}
उदाहरण के लिए
0 {1 "2 f 3 n 4 a 5m ....... इतने पर
डेटा को (अवैध) HTML की एक स्ट्रिंग के रूप में संसाधित कर रहे हैं।
header ("content -प्रकार: आवेदन / जेसन ");
contentType:" json ", को हटा दें। यह मान्य सामग्री-प्रकार नहीं है , और आप जिस डेटा को JSON के रूप में पोस्ट कर रहे हैं एन्कोडिंग नहीं कर रहे हैं।
Comments
Post a Comment