|
|
1
1
您可以在JS中设置一个超时,这样可以保证在超时过期之前自旋体不会被隐藏:
然后将您的Ajax调用替换为以下调用:
如果由于计时器的原因而出现奇怪的行为,您也可以将success回调中的其他逻辑移动到hidingloadingspinner函数中。 |
|
2
3
最好给出一些其他指示,说明过程已经完成,而不是在没有实际处理任何内容时错误地显示微调器。不管你怎么想。 这是基于amurra的答案,并且设计为在加载进程后隐藏微调器,前提是并且仅当超时已经返回时。因此,如果Ajax请求返回“太快”,它将等待超时。
同时,在点击处理程序中…
编辑:
我刚把
|
|
|
3
2
你不能在明亮的背景下显示“数据加载”消息,在重新加载后几秒钟内淡出吗? |
|
|
4
1
我以前见过这个。实际上,你看到的是(用正常的时间运行请求
FF花费的时间比它应该花费的时间长
. 你可以设定
在我自己的应用程序中,我遵循@im0rtality的建议,并收到一个通知,说明Ajax请求已完成,并在发生请求时显示微调器。很多次我都没看到旋转器。我用 custom implementation 我的通知是非常专业的。 至于在Ajax调用期间显示微调器,您可以在母版页中包含它,以便在所有jquery Ajax调用期间显示微调器:
那么,您不必每次调用都包括显示和隐藏微调器
|
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |