1

有些操作很费时间,而且等待它们完成需要很长时间。有时会发生超时。我想使用实时进度条,所以我想向用户显示状态,并且我想防止超时。我必须使用哪些技术?JS、Ajax、多线程还是两者兼而有之?我该如何实现呢?请指教。

4

3 回答 3

1

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

以下是一些链接:

享受。

于 2009-08-03T05:06:50.817 回答
1

我能想到的最简单的事情是实现一个链接到会话(或唯一 ID)的进度变量,该变量由缓慢加载的脚本每隔一段时间进行更新。然后,您可以有一个返回此变量的当前内容的第二页。每隔几秒钟通过 ajax 查询状态变量以更新您的进度条。

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

于 2009-08-03T05:11:31.150 回答
0

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

检查这些链接

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

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

干杯

于 2009-08-03T05:18:37.090 回答