等待服务器时进度条

时间:2009-08-03 04:58:39

标签: javascript ajax progress-bar

有些操作耗费时间,等待完成需要很长时间。 有时会发生超时。 我想使用实时进度条,所以我想向用户显示状态,我也希望防止超时。我必须使用哪些技术? JS,Ajax,多线程或两者兼而有之?我该如何补充这个? 请指教。

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

我建议使用像jquery这样的库。

以下是一些链接:

享受。

答案 2 :(得分:1)

我能想到的最简单的事情是实现一个链接到会话的进度变量(或一个唯一的id),它经常被慢速加载脚本更新。然后,您可以使用第二页返回此变量的当前内容。每隔几秒通过ajax查询状态变量以更新进度条。

或者,您可以在没有ajax的情况下使用此方法。基本上,您从慢速页面刷新一个向浏览器显示进度条的脚本。随着页面继续加载,它会经常刷新javascript update()调用以更新栏 http://devirtu.com/2008/10/16/making-progress-bar-of-page-loading/

答案 3 :(得分:0)

如果您使用的是javascript和ajax,则可以使用ajax调用从java脚本调用/启动进程(在服务器中)。您可以向用户显示加载图像,直到您从服务器获得响应。 www.ajaxload.info允许您生成自己的加载图片。看看它吧。 如果你使用jquery,事情会容易得多。

检查这些链接

http://docs.jquery.com/Ajax/load

http://www.shawngo.com/gafyd/index.html

干杯