Ajax.BeginForm
llama a una acción y luego devuelve JSON. ¿Cómo accedo al objeto JSON en mi función OnComplete
js?Ajax.BeginForm, acción de llamadas, devuelve JSON, ¿cómo puedo acceder al objeto JSON en mi función OnSuccess JS?
así que mi Ajax.BeginForm
se parece a esto ...
using (Ajax.BeginForm("Coupon", new AjaxOptions { OnSuccess = "CouponSubmitted" }))
y mi función OnSuccess
se parece a esto ...
function CouponSubmitted() {
var data = response.get_response().get_object();
alert(data.success);
}
También probé ...
function CouponSubmitted(data) {
alert(data.success);
}
Mi controlador "Cupón" devuelve esto ...
return Json(new { success = false, nameError = nameError, emailError = emailError });
¿Alguna idea sobre cómo acceder al Json que se devuelve?
Parece que MVC3 con ajax no intrusivo usa un enfoque diferente. El primer parámetro para OnSuccess es el objeto de datos. – pauloya
['CouponSubmitted (data, status, xhr)'] (http://stackoverflow.com/a/7467032/907779) en [tag: asp.net-mvc3]. –
@Joel - Gracias. ¿Está esto documentado en algún lugar? ASP.NET MVC parece horriblemente indocumentado. –