このコード (つまり、ajaxStart/ajaxStop) は、Google Chrome でのみ機能しません。
$.ajax({ type: "GET",
url: '<?=base_url();?>' + url,
async: false,
success : function(html)
{
modal = html;
}
});
$(document).ready(function() {
$(document)
.ajaxStart(function () {
$('#spinner').show();
})
.ajaxStop(function () {
$('#spinner').hide();
});
});
ChromeでajaxStart/ajaxStopを使用するにはどうすればよいですか?
更新:エラーはありません。google chrome は ajaxStart/ajaxStop アクションを無視します。document の代わりに html と body も機能しません。
バックエンドでは、読み込みプロセスを確認するために 5 秒間スリープを使用します。
はい、Google Chrome の最新バージョンを使用しています。
@Murali、それは魔法です。ブラウザは show() を無視します。しかし、alert() の後/前に書くと、すべて問題ありません。どうして?