Quiero devolver JsonResult desde mi controlador
public JsonResult GetSubCategoties() {
return Json(new { a = true, b = "testing" }, JsonRequestBehavior.AllowGet);
}
Esto es lo que tengo en el lado del cliente:
@Ajax.ActionLink("Fragrance", "GetSubCategoties",
new AjaxOptions {
HttpMethod = "GET",
OnComplete = "loadsubs"
})
y la función:
function loadsubs(result) {
//What should i do here?
}
¿Cómo manejo el JsonResult en el lado del cliente?
Respuestas
1 para la respuesta № 1function loadsubs(result) {
alert("a = " + result.a + ", b = " + result.b);
}
0 para la respuesta № 2
Si está utilizando el modo "JavaScript discreto" con jQuery, entonces el resultado debería ser su objeto.
De lo contrario (y con ASP.NET MVC antes de V3), puede obtener el objeto de esta manera:
var json = result.get_response().get_object();
0 para la respuesta № 3
Creo que este video tutorial te puede resultar útil
Java abd Ajax con ASP.NET MVC 3