【发布时间】:2016-07-05 12:38:15
【问题描述】:
我正在使用以下内容在我的页面上显示/隐藏用于 ajax 调用的微调器。
var $loading = $('#loadingDiv').hide();
$(document).ajaxStart(function() {
$loading.show();
}).ajaxStop(function() {
$loading.hide();
});
我有两个选择框。第二个是根据第一个中选择的内容从 ajax 填充的。
当页面第一次加载时,它调用 ajax 开始加载第二个选择框。但在第一次加载时,它不会显示加载微调器。
当我在初始页面加载后更改 selectbox1 中的选择时,加载微调器工作得很好。它每次都有效,除非在您登陆页面时自动填充第二个框时的初始加载。
当第二个框调用 ajax 时,如何让它在初始页面加载时旋转。
【问题讨论】:
-
第一个 AJAX 调用是否在您调用
ajaxStart()之前进行? -
var $loading = $('#loadingDiv'); $loading.hide();然后我猜你的代码应该可以工作 -
@RoryMcCrossan,是的。那是我的问题。谢谢!
-
@RoryMcCrossan 你应该提供一个实际的答案,这样他才能投票。