社区
Ajax
帖子详情
如何用ajax实现,后台处理长时间的业务时,显示页面等待进度条
kingyanbin
2009-01-22 03:00:19
如题:如何用ajax实现,后台处理长时间的业务时,显示页面等待进度条?
本人的一个J2EE项目中,用户有不少操作都会要后台处理很久,等待时间很长
所以希望能在等待的时间有一个反馈/提示的信息
本人对ajax并不是很熟,所以想问问大家有没有这方面的教程/参考资料/例子之类的
另外除了ajax还有其他方法能实现否?
万分感谢
...全文
1774
10
打赏
收藏
如何用ajax实现,后台处理长时间的业务时,显示页面等待进度条
如题:如何用ajax实现,后台处理长时间的业务时,显示页面等待进度条? 本人的一个J2EE项目中,用户有不少操作都会要后台处理很久,等待时间很长 所以希望能在等待的时间有一个反馈/提示的信息 本人对ajax并不是很熟,所以想问问大家有没有这方面的教程/参考资料/例子之类的 另外除了ajax还有其他方法能实现否? 万分感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fjfox
2009-02-10
打赏
举报
回复
用 readyState
kingyanbin
2009-02-03
打赏
举报
回复
感谢各位
uramiyahonpo
2009-02-03
打赏
举报
回复
我刚才试了下,很简单
if(xmlhttp.requestState == 4){
}else{
//在这里写一个进度条显示的代码就行了
}
uramiyahonpo
2009-02-03
打赏
举报
回复
可以通过判断readyState的方法来实现吧
kadach11
2009-02-02
打赏
举报
回复
我这里刚好有个例子,供楼主参考,实例的效果如QQ相册中间有个进度效果!
<script type="text/javascript" language="javascript">
//获得两个层 灰色透明背景层 和 进度圈层
function countNumber(bgdiv,msgdiv){
bgdiv.style.width=document.body.offsetWidth;
bgdiv.style.height=document.body.offsetHeight;
bgdiv.style.display=""; //请求该方法时显示
msgdiv.style.display=""; //请求该方法时显示
var xmlhttp;
try{
xmlhttp = new ActiveXObject('Msxml2.XMLHTTP')
} catch(e){
try{
xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
} catch(e){
try{
xmlhttp=new XMLHttpRequest();
}catch(e){}
}
}
...............(省略逻辑方法)
xmlhttp.open("post","url",true);
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4){
bgdiv.style.display="none"; //请求有响应时隐藏该层
msgdiv.style.display="none"; //请求有响应时隐藏该层
if (xmlhttp.status==200){
.............(省略逻辑方法)
}
}
}
xmlhttp.send(null);
}
</script>
zhulei2008
2009-02-01
打赏
举报
回复
发送请求的时候用一个图片进行显示
接收到了返回值再将图片隐藏掉
这个比较简单的,
楼主可以借助一些开源的Ajax框架,
DWR、jquery之类的
都有封装显示Loading的方法的
wanzegui
2009-01-23
打赏
举报
回复
利用AJAX的UpdatePanel控件,可以让一直等到!
mrshelly
2009-01-22
打赏
举报
回复
这个关键是如何为 ajax 提供进度数据(这个是难点),
需要你有足够的架构经验.....
一般说来,在你的长时间处理进程里,把进度状态数据记录到一个公共的地方,然后起一个AJAX接口,每一次AJAX请求时,从公共的地方去取这些数据,并返回给客户端进行进度条的显示即可.
明白原理了,就好写了.
bluefcxt
2009-01-22
打赏
举报
回复
控制一下进度条的display就可以了 发送请求的时候就block 请求结束在onready回调函数中再none
lonelyriver
2009-01-22
打赏
举报
回复
sf?
利用
AJAX
技术
实现
网页无刷新
进度条
显示
本文介绍了一种使用
AJAX
技术
实现
网页无刷新
进度条
的方法,重点在于如何通过多线程
处理
复杂逻辑并实
时
更新进度。该方案适用于需要
长
时
间
运行且需展示进度的任务。
ajax
实现
固定
时
间
进度条
,
ajax
实现
进度条
本文介绍了如何使用
Ajax
技术
实现
进度条
功能,特别是在数据迁移过程中的应用。在迁移过程中,
进度条
可能会因为操作的复杂性和
时
间不确定性出现速度不均匀的现象,这是正常的。用户可以通过监控备份状态和使用高级设置来定制
进度条
配置。同
时
,文章提到了在DataStudio中进行SQL查询和多任务管理的方法,以及在面对迁移任务停滞
时
的排查步骤。此外,还涉及了设备升级、云服务管理和费用查询等操作。
两个并行
AJAX
引发的
业务
思考?
本文介绍如何使用PHP的fastcgi_finish_request()函数
实现
异步
处理
,以避免
长
时
间
运行的任务阻塞前端
页面
。同
时
,通过不断执行的
Ajax
请求来更新
进度条
显示
。
实
时
百分比
进度条
本文介绍了一种利用
Ajax
技术
实现
实
时
百分比
进度条
的方法,通过在执行主任务的同
时
异步读取进度并更新界面展示。适用于需要
长
时
间
运行且能预知总任务量的场景。
手把手教你
实现
超大数据量带
进度条
导入导出功能(一导入篇)
本文手把手教你如何
实现
超大数据量的导入功能并添加
进度条
,提高用户体验。通过前端设置静态
进度条
,
后台
分批
处理
数据并更新进度,确保任务的唯一性,以Java
处理
上传
业务
,
实现
数据导入的可视化进度。
Ajax
52,780
社区成员
25,334
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章