AJAX で 2 つのドロップダウン メニューをロードするページがあります。次に、読み込みに 30 秒以上かかる 3 番目の AJAX を読み込みます。(遅い SQL クエリ)。
ユーザーが 2 つのドロップダウンから項目を選択すると、3 番目の遅い AJAX が再び起動され、結果が一覧表示されます。
すべてが最初のロードで正常に動作します。しかし、ページを更新したり、3 番目の ajax がまだロードされている間にユーザーが別のオプションを選択したりすると、3 番目の ajax がロードされるまでページがハングします。
ロードしようとしまし.abort()
たが、それは役に立たないようです。ブラウザは、中止されたファイルがロードされるのを待ってから、ajax 1&2 および 3 をロードします。
中止を追加しましたonbeforeunload
が、ページの更新の問題は解決しません。
純粋な JavaScript と jQuery を使用してこれを試しましたが、同じ結果が得られます。
サーバーは IIS6 で、XML 出力は asp ページからのものです。
これを回避する方法はありますか?