【发布时间】:2009-12-17 04:59:21
【问题描述】:
我无法从控制器方法中读取 Json 结果...
我的控制器中有这个方法:
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult GetCurrent()
{
IList<string> profile = new List<string>();
profile.Add("-1");
profile.Add("Test");
profile.Add("");
return this.Json(profile);
}
这个 jquery ajax 帖子正在调用它:
$.post("/Profile/GetCurrent", function(profile) { profileCompleteOpen(profile); }, "json");
以及在帖子回调中调用的 javascript 函数:
function profileCompleteOpen(profile) {
alert(profile);
alert(profile[0]);
}
第一个警报的结果显示如下数组:
["-1","测试",""]
但第二个警报的结果显示:
[
而不是
-1
我在这里做错了什么...我已经将它与我这样做的其他时间进行了比较,它似乎完全相同。为什么它不识别它是一个数组?
谢谢,
马特
【问题讨论】:
标签: asp.net-mvc ajax json post controller