【发布时间】:2013-10-02 14:37:27
【问题描述】:
基本上,我正在为外部登录系统执行 AJAX 请求,如何根据请求的长度更新进度条?
例如,请求在 1.30s 到 1.40s 之间完成,如何根据特定时间间隔更新进度条,例如每更新 10% 10ms左右,这是进度条的HTML布局
<div class="progress progress-striped active">
<div class="progress-bar" role="progressbar" aria-valuenow="65" aria-valuemin="0" aria-valuemax="100" style="width: 65%">
<span class="sr-only">65% Complete</span>
</div>
</div>
进度条的长度由width: 65%属性决定
这个想法基本上是让它看起来像是根据请求进行更新,所以当请求完成时,百分比栏已满
【问题讨论】:
-
我的建议是不要。在 1.3 到 1.4 秒(在大多数情况下),用户几乎不会想到“我想知道我还剩下多长时间才能完成登录”。使用loader gif。
-
你怎么知道请求在慢速连接上需要 1.3-1.4 秒而不是 6 秒?
-
@KevinB 那是针对 OP 的吗?
-
@Kevin B i quess 他的意思是服务器处理请求大约 1.5 秒