[解決済み] jQuery.active関数
質問
以下のjQueryの関数について、もう少し情報を得ようと思っています。
jQuery.active
サーバへのアクティブな接続数をテストするために記述され、接続数が0のときに真と評価されます。
私はjQueryのサイトでこの関数に関する情報を見つけることができなかったので、誰かが私ができる場所を知っていたならばと思いました。
どのように解決するのですか?
これは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 リクエストが停止すると (
a
beforeSend
によって中断されたとき
return false
または
ajax 呼び出し
complete
関数が実行される
):
if ( s.global && ! --jQuery.active ) {
jQuery.event.trigger( "ajaxStop" );
}
これが原因で
$.ajaxStop()
イベントが発生し、リクエストの数が 0 になった、つまり最後の
同時
AJAX呼び出しが終了したことを意味します。 このとき
他のグローバルAJAXハンドラ
は、途中でそこにも発火します。
関連
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?
-
[解決済み] jQuery 複数のイベントで同じ関数を起動する
-
[解決済み] .css()関数で追加したスタイルを削除するにはどうしたらいいですか?
-
[解決済み] jQueryを使ってロールオーバー時に画像ソースを変更する
-
[解決済み] val()を使ってselectの値を設定しても、jqueryのchangeイベントが発生しないのはなぜですか?
-
[解決済み] jQueryで、ある要素を他の要素に対して相対的に配置するには?
-
[解決済み】(function($) {})(jQuery);ってどういう意味?
-
[解決済み】$.ajaxのエラーがタイムアウトかどうかを判断する
-
[解決済み] jQueryを使用して文字列から最後の文字を削除する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ajaxの応答を待つためにseleniumを取得する方法?
-
[解決済み] jquery - is not a function エラー
-
[解決済み] ユーザーがEnterキーを押してフォームを送信できないようにする
-
[解決済み] jQueryでチェックボックスの値を取得する
-
[解決済み] JQueryでラジオボタンがチェックされているかどうかを調べる?
-
[解決済み] Google Maps APIでマウスのスクロールホイールによる拡大縮小を無効にする方法
-
[解決済み] クリックボタンでクリップボードにコピー
-
[解決済み] jQueryの複数要素の同一クリックイベント
-
[解決済み] jQueryで、ある要素を他の要素に対して相対的に配置するには?
-
[解決済み] jQueryでinput[type=text]の値変化を検出する