Ajax.BeginForm
wywołuje akcję, a następnie zwraca JSON. Jak uzyskać dostęp do obiektu JSON w mojej funkcji OnComplete
?Ajax.BeginForm, wywoływanie akcji, zwraca JSON, Jak uzyskać dostęp do obiektu JSON w mojej funkcji JS OnSuccess?
więc moja Ajax.BeginForm
wygląda następująco ...
using (Ajax.BeginForm("Coupon", new AjaxOptions { OnSuccess = "CouponSubmitted" }))
i mój OnSuccess
funkcja wygląda tak ...
function CouponSubmitted() {
var data = response.get_response().get_object();
alert(data.success);
}
Próbowałem również ...
function CouponSubmitted(data) {
alert(data.success);
}
Mój kontroler "Kupon" zwraca ten ...
return Json(new { success = false, nameError = nameError, emailError = emailError });
Wszelkie pomysły na dostęp do Json, który zostanie zwrócony?
Wygląda na to, że MVC3 z dyskretnym ajaxem stosuje inne podejście. Pierwszym parametrem dla OnSuccess jest obiekt danych. – pauloya
["CouponSubmitted (data, status, xhr)'] (http://stackoverflow.com/a/7467032/907779) w [tag: asp.net-mvc3]. –
@Joel - Dzięki. Czy to jest udokumentowane w dowolnym miejscu? ASP.NET MVC wydaje się okropnie nieudokumentowane. –