AJAXとjQueryを使用して大きなテキストファイルを読んでいます:
$.ajax({
type: "GET",
url: "testing.txt",
dataType: "text",
success: function (returnText) {
$("#viewDescription").text(returnText);
}
});
次に、リクエストが終了する間、アニメーションGIFでポップアップを表示することを考えました。私は次のコードを使用してこれを行いました:
$("#popup").on("ajaxSend", function () {
$(this).show();
}).on("ajaxStop", function () {
$(this).hide();
}).on("ajaxError", function () {
$(this).hide();
});
<div style="display: none;" id="popup">
<img src="loading.gif" />
</div>
ポップアップは正しく表示および非表示になりますが、問題は、jQueryAJAX呼び出しの実行中にGIFが停止することです。どのブラウザでも動作しません。何が問題になるのでしょうか?