Asp.net-Mvc
Ajax.BeginForm,呼叫操作,返回 JSON,如何在我的 OnSuccess JS 函式中訪問 JSON 對象?
Ajax.BeginForm呼叫一個動作,然後返回 JSON。如何在我的OnCompletejs 函式中訪問 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); }我的控制器“優惠券”返回這個……
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。
希望我在這個可笑的“功能”下為其他人節省了一些時間。