此代码(我的意思是 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?
更新:我没有错误。谷歌浏览器只是忽略 ajaxStart/ajaxStop 动作。html 和 body 而不是 document 也不起作用。
在后端我使用睡眠 5 秒来查看加载过程。
是的,我使用最新版本的谷歌浏览器。
@Murali,这很神奇。浏览器忽略 show()。但是,如果我在 alert() 之后/之前写,一切都好。怎么会这样?