私のアプリケーションでは、ユーザーがレポートを要求する.load()
と、多数の計算と mySQL 要求を行うファイルに対して jquery AJAX (を使用) 呼び出しが行われます。通常、ロードには 5 ~ 6 秒かかり、ロード中.ajaxStart()
に.ajaxStop()
ロード gif を表示するために使用されます。
問題:
ユーザーが [レポートの生成] ボタンをクリックした後、気が変わって別のページに移動しようとすると、アプリケーションがハングし、5 ~ 6 秒間新しいページに移動しません。.ajaxStop()
新しいページに移動しようとするとすぐに起動する読み込み中の gif が削除されたことからわかりますが、ブラウザが次のページを読み込む前に ajax リクエストが終了しているようです。
これは正常な動作ですか?これを修正/再構築する方法に関する提案はありますか?