JS代码

var xhr = new XMLHttpRequest();xhr.open("get", '***Controller/****.do', true);xhr.addEventListener("progress", function (evt) {if (evt.lengthComputable) {var loaded = parseInt((evt.loaded*100)/evt.total)+"%";$('#pros',window.parent.document).width(loaded);$('#pros',window.parent.document).text(loaded);if(loaded=='100%'){$("#initDeathButton",window.parent.document).attr("disabled",false);}}}, false);parent.art.dialog({id:'artDialogTop',lock:true,title:'初始化进度信息',content: '<div class="progress" style="width: 400px;height:20px;">'+'<div id="pros" class="progress-bar" role="progressbar" aria-valuenow="60" aria-valuemin="0" aria-valuemax="100" style="width: 0%;">'+'<span class="sr-only"></span>'+'</div></div>' +'<center> '+' <button  disabled id="initDeathButton" class="btn btn-info btn-round" οnclick="closeDialog();">' +'                <i class="glyphicon  "></i>确认' +'            </button></center>',
//                ok: function () {//
//                },init:function(event,ui){$(".aui_close",window.parent.document).hide();},close: function () {}});xhr.send();

后台代码

 @RequestMapping("/***")@ResponseBodypublic JsonData initDeathCode(HttpServletResponse response,HttpServletRequest request) throws Exception {JsonData json = new JsonData();try {ObsoletesOfPoultry o=new ObsoletesOfPoultry();List<ObsoletesOfPoultry> olist=   this.***Service.selectList(o);response.setHeader("Content-Length",olist.size()+""); //进度条总长度int a=0;for(ObsoletesOfPoultry po:olist){ //循环所有单据a++;//逻辑处理……//逻辑处理response.getOutputStream().write(a);response.getOutputStream().flush();***Service.update(po);}json.setSuccess(true);json.setMsg("初始化成功!");} catch (Exception e) {e.printStackTrace();json.setSuccess(false);json.setMsg("初始化失败!");}finally {response.getOutputStream().close();}return json;}

基于XMLHttpRequest的进度条相关推荐

  1. springboot:实现文件上传下载实时进度条功能【附带源码】

    0. 引言 记得刚入行的时候,做了一个文件上传的功能,因为上传时间较久,为了用户友好性,想要添加一个实时进度条,显示进度.奈何当时技术有限,查了许久也没用找到解决方案,最后不了了之. 近来偶然想到这个 ...

  2. GDAL算法进度条使用说明

    在调用GDAL算法的时候,希望能够显示其处理进度信息,其实在GDAL的算法API中,一般最后两个参数就是进度信息的指针.下面分别实现两种进度条信息,一种是在控制台中的进度条,一种是基于QT界面的进度条 ...

  3. 分享21个JS抽奖转盘特效,36个JS表单验证,31个JS进度条,总有一款适合您

    分享21个JS抽奖转盘特效,36个JS表单验证,31个JS进度条,总有一款适合您 下载链接:https://pan.baidu.com/s/1TWOGqes5J2baelO9qdItXg?pwd=ma ...

  4. 基于Blod的ajax进度条下载实现

    普通的浏览器下载 在web开发中,如果要实现下载功能,往往都是使用新开web页面或者是使用iframe的形式.实现起来其实很简单: <atarget="_blank"href ...

  5. 基于Jquery插件Uploadify实现实时显示进度条上传图片

    网址:http://www.jb51.net/article/83811.htm 这篇文章主要介绍了基于Jquery插件Uploadify实现实时显示进度条上传图片的相关资料,感兴趣的小伙伴们可以参考 ...

  6. 基于Vue的事件响应式进度条组件

    写在前面 找了很多vue进度条组件,都不包含拖拽和点击事件,input range倒是原生包含input和change事件,但是直接基于input range做进度条的话,样式部分需要做大量调整和兼容 ...

  7. android魅族进度条,魅族基于安卓 10 的首个 Flyme 内测版已推送:16s Pro/16s 尝鲜,可强制开启 90Hz 刷新率...

    7 月 21 日消息 据魅族 Flyme 官微消息,基于 Android 10 的 Flyme 首个内测版本已推送. 魅族官方称,本次推送机型为 16s Pro.16s,16th Plus.16th ...

  8. 基于vue2.0实现音乐/视频播放进度条组件的思路及具体实现方法+代码解释

    基于vue2.0实现音乐/视频播放进度条组件的方法及代码解释 需求分析: ①:进度条随着歌曲的播放延长,歌曲播放完时长度等于黑色总进度条长度:时间实时更新. ②:当滑动按钮时,实时更新播放时间,橙色进 ...

  9. 基于CAShapeLayer和贝塞尔曲线的圆形进度条动画

    通过CAShapeLayer和贝塞尔曲线搭配的方法,创建的简单的圆形进度条的教程 先简单的介绍下CAShapeLayer 1,CAShapeLayer继承自CALayer,可使用CALayer的所有属 ...

最新文章

  1. python中文编码-python中文编码json中文输出问题
  2. python编程爱心-使用Python画出小人发射爱心的代码
  3. javascript 给关键字加链接
  4. 多线程高并发 底层锁机制与优化的最佳实践——各种锁的分类 || synchronized 关键字 倒底锁的是什么东西?|| CAS与ABA问题||锁优化||轻量级锁一定比重量级锁的性能高吗
  5. Sizzle 官方API翻译
  6. VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结...
  7. 多域名环境,页面获取url的一种方案
  8. div区域内容抓取_企业微信群机器人应用:使用python从网站抓取行业资讯并定时推送...
  9. 《Linux内核修炼之道》——2.2 编译内核
  10. Unity线程安全:CompareBaseObjectsInternal can only be called from the main thread
  11. python用tesseract-ocr做图像识别
  12. 使用Nginx实现负载均衡
  13. 113. 路径总和 II
  14. emulator教程 lbochs pc_bochs模拟器怎么用?bochs模拟器安装使用教程
  15. mysql 数据恢复 binlog
  16. XCTF练习题---MISC---Cephalopod
  17. 自制模仿谷歌搜索UI的网页
  18. matlab mag函数,频谱分析函数
  19. 微吼2022企业直播创见大会:探寻直播行业星辰大海
  20. [HEOI2012]采花

热门文章

  1. layui弹出层之应用实例讲解
  2. 配置并检验 S1 上的安全功能
  3. 2021年前端面试题(附带答案)
  4. UML六种箭头的含义
  5. K线技术分析与编程实践入门
  6. Ubuntu进入recover模式,修改系统文件
  7. vs运行时出现应用程序无法正常启动0xc000007
  8. 中秋节礼品回收的暴利猫腻
  9. CSS background 属性全家桶
  10. 05pandas读取excel csv txt文件