我想从我的控制器
返回JsonResultpublic JsonResult GetSubCategoties() {
return Json(new { a = true, b = "testing" }, JsonRequestBehavior.AllowGet);
}
这就是我在客户端所拥有的:
@Ajax.ActionLink("Fragrance", "GetSubCategoties",
new AjaxOptions {
HttpMethod = "GET",
OnComplete = "loadsubs"
})
和功能:
function loadsubs(result) {
//What should i do here?
}
如何在客户端处理JsonResult?
答案 0 :(得分:1)
function loadsubs(result) {
alert('a = ' + result.a + ', b = ' + result.b);
}
答案 1 :(得分:0)
如果你在jQuery中使用“不显眼的JavaScript”模式,那么结果应该是你的对象。
否则(以及V3之前的ASP.NET MVC),您可以获得如下对象:
var json = result.get_response().get_object();
答案 2 :(得分:0)
我认为您可能会发现此视频教程对您有所帮助