asp.net-mvc – Ajax.BeginForm,调用操作,返回JSON,如何在我的OnSuccess JS函数中访问JSON对象?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – Ajax.BeginForm,调用操作,返回JSON,如何在我的OnSuccess JS函数中访问JSON对象?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Ajax.BeginForm调用一个动作然后返回JSON。
如何在我的OnComplete js函数中访问JSON对象?

所以我的Ajax.BeginForm看起来像这样…

using (Ajax.BeginForm("Coupon",new AjaxOptions { OnSuccess = "CouponSubmitted" }))

和我的OnSuccess功能看起来像这样…

function CouponSubmitted() {
    var data = response.get_response().get_object();
    alert(data.success);
}

我也试过…

function CouponSubmitted(data) {
    alert(data.success); 
}

我的控制器“Coupon”返回这个…

return Json(new { success = false,nameError = nameError,emailError = emailError });

关于如何访问Json的任何想法可以返回?

解决方法

function OnSuccess(e) { //function CouponSubmitted(data) in the question
   var json = e.get_response().get_object();
   alert(json.success);
}

这就是AJAX.BeginForm OnSuccess回调函数所希望的,可以让你的JSON返回。

希望通过记录下来的“功能”,我可以饶恕别人吗?

原文链接:https://www.f2er.com/aspnet/252921.html

猜你在找的asp.Net相关文章