से तारों की वापसी सरणी मैं एक jQuery AJAX कॉल के माध्यम से एक एमवीसी फ़ंक्शन से तारों की एक सरणी वापस करना चाहता हूं।एमवीसी से jQuery एएसपी.NET
मेरे क्लाइंट साइड कोड है:
function get_categories() {
var url = "/Profile/GetCharacters";
$.post(url, function (data) {
alert(data);
});
लेकिन मैं सरणी तत्व नहीं पढ़ सकता। alert(data)
में यह हमेशा system.array[]
और alert(data[0])
में यह कहता है s
(यानी system.array [] में पहला अक्षर) और सरणी तत्व नहीं।
यहाँ .. मेरे सर्वर साइड कोड के संस्करण सरल है मूल कारण बड़े पैमाने पर जटिल :)
public Array GetCharacters()
{
var ret = new string[10];
ret[0]="abc";
ret[1] = "def";
ret[2] = "ghi";
return (ret);
}
है, लेकिन यह देता है "System.String []" के बजाय और एक ही समस्या है जब व्यक्तिगत मूल्यों
तक पहुँचने
क्यों नहीं JSON लौट सकते हैं और पार्स कि: आप JSON, जो आप के लिए एक वास्तविक जावास्क्रिप्ट सरणी वस्तु बनाना चाहिए पार्स करने के लिए आवश्यकता हो सकती है? –
कृपया अपना सर्वर साइड कोड (अपनी एक्शन विधि) पोस्ट करें। मुझे लगता है कि आप एक JSON serialized सरणी के बजाय 'system.array [] 'वाली स्ट्रिंग को वापस कर रहे हैं। –
मैं जेसन का उपयोग नहीं कर रहा हूं जो मेरी योजना बी है यदि यह – deepakgates