jQueryや他のライブラリではなく、javascriptを使用して成功したajaxの戻り値を追跡する方法を見つけようとしています。私がしたいのは、関数が呼び出されたときに読み込みグラフィックを表示し、すべての結果が返されたときにグラフィックをクリアすることです。私の関数は入力を分割し、定義された数のajaxリクエストを呼び出します。javascript - 成功したajaxリクエスト/返信を追跡する
私はそれを行うための直接的な方法はないことを読んだ。成功したリクエストを数える関数を設定しようとしていますが、私は解決できない論理的な障壁にぶつかっています。私の基本的な概要は以下の通りです:
TIAのソリューションを更新するために、編集
。グローバル変数 私の作業コードのアウトラインが、私は、関数countajaxはCTの比較==合計関数を呼び出すことなく行うことができ、必要ではないと仮定し
var ct = 0;//declare outside of function as global
function ajaxcallback(...) {
...
if (success)
{
//output/do something
ct++; //increase global ct by 1
countajax (total);//call countajax
}
}//end function
function countajax (total)
{
if (ct == total)
{
//turn off loading graphic
}
}//end countajax
あるよう
ソリューションは、CTを作成することですcountajax。
'if'ブロックに2番目の' = 'がありません。 –
アダムに感謝しますが、それは問題を解決しません。 – Jamex