社区
Ajax
帖子详情
如何用ajax实现,后台处理长时间的业务时,显示页面等待进度条
kingyanbin
2009-01-22 03:00:19
如题:如何用ajax实现,后台处理长时间的业务时,显示页面等待进度条?
本人的一个J2EE项目中,用户有不少操作都会要后台处理很久,等待时间很长
所以希望能在等待的时间有一个反馈/提示的信息
本人对ajax并不是很熟,所以想问问大家有没有这方面的教程/参考资料/例子之类的
另外除了ajax还有其他方法能实现否?
万分感谢
...全文
1708
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
(异步JavaScript和XML)技术允许网页在不刷新整个
页面
的情况下与服务器进行交互,提高了网页的响应速度和...
asp.net前台
显示
后台
处理
进度条
当
后台
进行
长
时
间
操作
时
,
页面
会保持在加载状态,直到操作完成,导致用户界面冻结。为了解决这个问题,我们可以使用
AJAX
(Asynchronous JavaScript and XML)技术来
实现
异步更新,使得前端能够实
时
获取
后台
的
处理
...
ASP.NET
实现
EXCEL数据导入
进度条
ajax
当数据量较大
时
,用户可能需要
等待
较
长
时
间
,此
时
提供一个
进度条
和百分比统计能够显著提升用户体验。本文将深入探讨如何使用ASP.NET结合
Ajax
技术
实现
Excel数据导入
时
的
进度条
显示
。 首先,我们需要理解ASP.NET的...
ajax
实现
加载
进度条
在网页开发中,用户体验是至关重要的,特别是在进行
Ajax
异步数据请求
时
,用户可能会因为
等待
时
间过长而感到困扰。"
Ajax
实现
加载
进度条
"这一技术就是为了改善这种体验,通过实
时
展示加载进度,让用户了解
后台
处理
的...
Ajax
+Asp
实现
批量生成静态
页面
进度条
总的来说,
Ajax
+Asp
实现
批量生成静态
页面
进度条
的关键在于前后端的协作:Asp负责
后台
处理
,
Ajax
负责通信并更新前端进度。通过这种方式,我们可以在不影响用户浏览的同
时
,高效地完成批量任务,并通过
进度条
提供清晰...
Ajax
52,795
社区成员
25,336
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章