0
同期AJAX呼び出し(延期された約束を使用する方法)の例はたくさんありますが、私の問題は少し異なります。ここで私は、応答が特定の値が含まれている場合は周りに再びループAJAX呼び出し 応答に基づく同期AJAX呼び出しの繰り返し
- をやろうとしていますものです。パラメータの値は、最初のAJAX呼び出しからの応答に依存するため、2回目のAJAX呼び出しを行う前に待機する必要があります。
- 応答に(exit = true)が含まれている場合は、ループを終了します。
サーバーが条件3を返さない場合、私たちは無限ループになることを理解しています。
AJAX呼び出しの応答に一定の値が含まれるまで、AJAX呼び出しを繰り返し実行するにはどうすればよいですか?
ajax呼び出しを関数に入れ、whileループでX条件が満たされるまで関数を実行します。同期処理を確実にするために、jquery ajax呼び出しでasync:falseを設定してください。ただし、同期処理を使用している場合は、ブラウザがロックされます。 whileループが実行されるまで、クリック、スクロールなどはできません。 – mhodges
「同期」は非同期ではありませんか? – epascarello
...または多分 "順次"?約束は決して同期的ではありません。 – Bergi