【发布时间】:2018-02-16 16:17:09
【问题描述】:
我试图显示加载 gif 并调用 ajax 请求(在很长一段时间后响应),然后我隐藏加载 gif。
下面是代码:
$('.loading-gif').show();
$ajax({url:'',async:false}).done(function(){...//some operation});
$('.loading-gif').hide();
我想知道为什么会这样。 注意:当我使用调试进行检查时,它可以工作,但是当调用 ajax 请求时,gif 图像会停止动画。 还有什么是我解决这个问题的解决方案。
【问题讨论】:
-
这是一个 ajax 调用,代码将在调用仍在运行时继续。如果调用成功或者调用失败,您应该将隐藏代码移动到 done 函数中以隐藏加载。
标签: javascript jquery