Ajax.BeginForm
調用一個動作,然後返回JSON。 如何訪問我的OnComplete
js函數中的JSON對象?Ajax.BeginForm,調用動作,返回JSON,如何在我的OnSuccess 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的任何想法?
似乎MVC3與不顯眼的ajax使用不同的方法。 OnSuccess的第一個參數是數據對象。 – pauloya 2011-10-21 11:05:56
['CouponSubmitted(data,status,xhr)'](http://stackoverflow.com/a/7467032/907779)[tag:asp.net-mvc3]。 – 2012-02-19 11:07:13
@Joel - 謝謝。這是記錄在任何地方? ASP.NET MVC似乎非常無證。 – 2012-03-27 15:13:03