0

ネストされた関数の親関数名が必要です。私はjquery ajaxCompleteメソッドを使用しています。そこで外側の関数名を取得します:

$(document).ajaxComplete(function (e, xhr, settings){
 // this shows me only the success function of the ajax call, 
 // but I need the outermost function
 alert(settings.success.toString()); 
}

あなたの貢献には本当に感謝をしている!

4

1 に答える 1

1

最初に AJAX メソッドを呼び出した関数を取得する組み込みの方法はありません。ただし、呼び出し.ajaxCompleteから settings 引数を受け取ります。$.ajaxすべての AJAX 呼び出し元に次のようなものを含めるように要求できます。

caller: <theirname>,

設定で。jQuery はこの余分なオプションを無視する必要がありますが、渡されます。

于 2012-09-26T06:36:03.937 に答える