【发布时间】:2016-07-18 13:44:02
【问题描述】:
我正在尝试通过单击页面上的提交按钮来显示使用 ajax 的 gif 加载器。加载程序在 Firefox 中显示,但我在 IE 和 Chrome 中看不到它。当我删除 async: false 它在所有浏览器上都可以正常工作,但我希望它是同步的。
这是我的加载器代码:
$.ajaxSetup({ cache: false, async: false });
$(document).ajaxStart(function () {
$('#imgloader').removeClass('loading').addClass('loading');
$('#imgloader').show();
});
$(document).ajaxStop(function () {
$('#imgloader').removeClass('loading');
$('#imgloader').hide();
});
【问题讨论】:
-
为什么要做同步请求而不是异步请求?
标签: javascript ajax