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);
}
我的控制器"优惠券"返回以下内容...
return Json(new { success = false, nameError = nameError, emailError = emailError });
任何关于如何访问返回的Json的想法?
CouponSubmitted(data, status, xhr)
表示提交了优惠券的信息,其中data
、status
和xhr
分别表示数据、状态和 XMLHttpRequest。请注意,我的翻译会使原文更通俗易懂,但不会改变其原意。 - Joel Purra~/Scripts/jquery.unobtrusive-ajax.js
文件,我找到了它们,这将为您提供真正的信息 :) - Joel Purra