回答:
これはjQueryが内部で使用する変数ですが、非表示にする理由がなかったため、使用する必要があります。ただのヘッドアップ、それはjquery.ajax.active次のリリースになります。それはですので、何のドキュメントはありません暴露のような、しかし、公式のAPIには、物事の多くは、実際にこのようにしているではないjQuery.cache(すべてのは、どこjQuery.data()行きます)。
ここでは、ライブラリの実際の使用状況から推測していますが、サポート$.ajaxStart()と$.ajaxStop()(さらに説明します)のためだけにあるようですが、リクエストが開始または停止したときに、それが0かどうかだけが気になります。しかし、非表示にする理由はないため、公開されているため、現在進行中の同時 AJAX要求の実際の数を確認できます。
jQueryがAJAXリクエストを開始すると、次のようになります。
if ( s.global && ! jQuery.active++ ) {
jQuery.event.trigger( "ajaxStart" );
}
これが$.ajaxStart()イベントを発生させる原因であり、接続数は0から1になりました(jQuery.active++この接続の後は0ではありません!0 == true)。これは、現在の同時要求の最初の開始を意味します。反対側でも同じことが起こります。AJAXリクエストが停止したとき(via によるbeforeSend中止return falseまたはajax呼び出しcomplete関数の実行により):
if ( s.global && ! --jQuery.active ) {
jQuery.event.trigger( "ajaxStop" );
}
これにより、$.ajaxStop()イベントが発生し、リクエストの数が0になりました。つまり、最後の同時 AJAX呼び出しが終了しました。他のグローバルAJAXハンドラのほか、道に沿ってそこでの火災。
$.activeます。
$単にのエイリアスではないjQueryので、どちらもまだ正しいですか?
jQueryなしで実行している場合のみnoConflict。