我在我的jQuery代码中使用以下模拟来展示加载动画,以显示在进行AJAX请求时:
jQuery.ajaxSetup({
beforeSend: function() {
$('#loader').show()
},
complete: function(){
$('#loader').hide()
},
success: function() {
$('#loader').hide()
}
});
这段代码对我来说完全正常运行!
只有一个问题:
一些请求非常简单且快速,因此加载旋转图标仅显示了几毫秒。当然这不是很美观。
所以我尝试使用setTimeout()
稍微延迟显示加载旋转器。我希望它只在AJAX请求需要至少100毫秒时才弹出,但它没有起作用。
因此,我需要一些代码来延迟加载旋转器,如上所述,因此它只在执行“更长时间”的AJAX请求时弹出!