私のOnSuccessコールバック()にパラメータを追加しますが、ajaxコンテキスト変数を保持します。私が何をしたか
は次のとおりです。ASP.NET - Ajax.BeginForm OnSuccessパラメータでコールバック
using (Ajax.BeginForm("Register", new AjaxOptions() {
OnSuccess = "new function(arg){HandleBasicForm(arg , 'MyCustomVariable')}",
...
JS機能:
function HandleBasicForm(ajaxContext , myCustomVariable){
var content = ajaxContext.get_response().get_object();
....
}
しかしajaxContext
はnullです。
どうすればよいですか?
Perfectmありがとう! – Shazam
「データ」パラメータの使用方法に従っていません。それは単に "データが定義されていない"という私の例外をスローします。 – rossisdead
@rossisdead私はこれが古いことを知っていますが、多くの人が同じことを思っているかもしれません。 'data'パラメータはサーバから返されるもので、一般的にはMVCまたはWeb APIコントローラです。この結果は 'JsonResult'または単に' Json'として返すことができ、結果からそのオブジェクトのプロパティにアクセスすることができます。 –