【发布时间】:2012-02-09 00:21:49
【问题描述】:
我正在尝试使用 jQuery.parseJSON 从 MVC3 控制器操作中解析出返回值。
控制器:
[HttpPost]
public JsonResult LogOn(LogOnModel model, string returnUrl)
{
.. do stuff ..
if (errors.Count() < 0)
{
return Json(new object[] { true, model, errors });
}
return Json(new object[] { false, model, errors });
}
jQuery:
$.ajax({
url: form.attr('action'),
type: "POST",
dataType: "json",
data: form.serialize(),
success: function (data) {
var test = jQuery.parseJSON(data);
}
});
提琴手的Json结果:
内容类型:应用程序/json;字符集=utf-8
[false,{"UserName":"1","Password":"2","RememberMe":false},[{"Key":"","Errors":[{"Exception":null "错误消息":" 提供的用户名或密码不正确。"}]}]]
Fiddler 可以解析结果:
对 jQuery.parseJSON 的调用返回 null。 我的问题是,如何将 json 返回值解析为对象?
谢谢!
【问题讨论】:
标签: asp.net-mvc json asp.net-mvc-3 jquery