/ / ASP.NET MVC spracováva JsonResult na strane klienta - asp.net-mvc, json

ASP.NET MVC spracováva JsonResult na strane klienta - asp.net-mvc, json

Chcem vrátiť JsonResult z môjho ovládača

public JsonResult GetSubCategoties() {
return Json(new { a = true, b = "testing" }, JsonRequestBehavior.AllowGet);
}

To, čo mám na strane klienta:

@Ajax.ActionLink("Fragrance", "GetSubCategoties",
new AjaxOptions {
HttpMethod = "GET",
OnComplete = "loadsubs"
})

a funkcia:

function loadsubs(result) {
//What should i do here?
}

Ako zvládnem JsonResult na strane klienta?

odpovede:

1 pre odpoveď č. 1
function loadsubs(result) {
alert("a = " + result.a + ", b = " + result.b);
}

0 pre odpoveď č. 2

Ak v režime jQuery používate režim „nenápadný JavaScript“, výsledkom by mal byť váš objekt.

V opačnom prípade (as ASP.NET MVC pred V3) môžete získať takýto objekt:

var json = result.get_response().get_object();

0 pre odpoveď č. 3

Myslím si, že vám tento videonávod môže byť užitočný

Java abd Ajax s ASP.NET MVC 3