我想通过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