इस ट्यूटोरियल के आधार पर के माध्यम से पहुँचा जा सकता है: JSON Web Service And jQuery with Visual Studio 2008
वेब विधि एक उत्पाद है कि serialize है रिटर्न जेएसओएन प्रारूप में डी। चूंकि JSON
प्रकार नहीं है, इसलिए लौटा मूल्य JSON प्रारूप के साथ String
है।
ग्राहक पक्ष पर, AJAX कॉल एक JSON देता है।
परिणाम लग रहा है {d: 'returned-string-with-JSON-format'}
तरह
अधिक वास्तव में की तरह कुछ: {d:'{"ID":123,"Name":"Surface Pro 2"}'}
ध्यान दें कि 'returned-string-with-JSON-format'
एक स्ट्रिंग एक JSON वस्तु नहीं है तो आप result.d.ID
ऐसा नहीं कर सकते हैं।
इसके बजाय आप JSON ऑब्जेक्ट के लिए यह JSON.parse(result.d)
या eval(result.d)
का उपयोग कर अंत में से कन्वर्ट करने के लिए की जरूरत है, क्या आप वास्तव में चाहते हैं यह करने के है:
result = JSON.parse(result.d)
अद्यतन इसके अलावा इस डेमो पर विचार करें, जहां मैं स्ट्रिंग प्रारूप में JSON का उपयोग करता हूं और इसे JSON ऑब्जेक्ट में परिवर्तित करता हूं:
संबंधित: http: // stackov erflow.com/questions/739859/returning-html-from-json-webservice-what-is-the-d –
संबंधित: http://stackoverflow.com/questions/2811525/removing-the-d-object-from- एएसपी-नेट-वेब-सर्विस-जेसन-आउटपुट एनबी मैंने इस प्रश्न पर अपने वीटीसी पर अपनी राय बदल दी है - नए होने के बावजूद यह सवाल अधिक केंद्रित है और –