我想通過jQuery AJAX調用從MVC函數返回一個字符串數組。返回從MVC到jQuery的字符串數組ASP.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和分析呢? – 2012-02-10 12:02:52
請發佈您的服務器端代碼(您的操作方法)。我想你會返回一個包含'system.array []'的字符串,而不是一個JSON序列化數組。 – 2012-02-10 12:03:09
即時消息不使用json這是我的計劃B如果這不起作用 – deepakgates 2012-02-10 12:33:42