私は.ajaxComplete()に関する質問があります。毎回jQuery ajaxCompleteが呼び出されますか?
// Register an ajaxComplete (pseudo code ish)
$('#someId').ajaxComplete(function() {
if (ajaxCompleted == isAjaxImWaitingForToComplete) {
// something something
}
});
が、これはAjaxのタスクが終了するたびに呼び出されます。
は、私がこれを行うとしましょう。一度だけ呼び出され、登録を解除する方法はありますか? $( '#someId')を追加できますか?unbind(); ajaxComplete内の関数の最後に?
いいえ、ajaxComplete()を実行し、この変数を最初にajaxComplete関数内でチェックすると、falseからtrueに設定された(正しくスコープされた)boolean変数を使用できます。 – devnull69