AJAX里调用AJAX,作定时进度刷新
2024-10-19 08:59:40
这个确实搞了一段时间,但成就感有啦。。。
哈哈,这个自动部署平吧,异步队列CELERY+REDIS,发布进度实时AJAX的技术点全部打通!!!
而获取实时进度,我用的是RESTFUL FRAMEWORK提供的API,让JSON数据实时返回。
我都快被自已的想法感动!:)
重点代码:
function showPercent(id_data){ var _interval; var percent_value; $.getJSON("url" + id_data, function(data,state){ if (state == 'success') { $('#' + id_data).html("<div class='uk-progress uk-progress-striped uk-progress-active'><div class='uk-progress-bar' style='width: " + data.deploy_status + "%;'>" + data.deploy_status + "%</div><i class='uk-icon-cog uk-icon-spin'></i></div>"); percent_value = data.deploy_status; console.log(percent_value) if ( percent_value != 100 ){ _interval = setInterval(showPercent(id_data), 3000); } else { clearInterval(_interval); $('#' + id_data).html("<div class='uk-progress uk-progress-striped uk-progress-success'><div class='uk-progress-bar' style='width: " + data.deploy_status + "%;'>" + data.deploy_status + "%</div></div>"); }; }; } ); };
来个图:
最新文章
- 《Note --- Unreal --- MemPro (CONTINUE... ...)》
- css_03之文本、浮动
- php提供更快的文件下载
- [转载]ExtJs4 笔记(10) Ext.tab.Panel 选项卡
- Nmap备忘单:从探索到漏洞利用(Part3)
- C# Timer用法及实例详解
- 使用DBCP时发生AbstractMethodError异常
- “我爱淘”冲刺阶段Scrum站立会议3
- 将FAT32格式转换成NTFS格式命令
- spring 中StoredProcedure的用法--转载
- 将JSON数组显示前台Table中
- 常用的连接字符串(vs中连接sqlserver)方便随时查看
- Jexus + Kestrel 部署 asp.net core
- C语言cgi(1)
- python 之tornado 入门
- CCF-201803-2 碰撞的小球
- mysql运行sql文件出错
- 【Mac】-NO.100.Mac.1.java.1.001-【Mac Install multiple JDK】-
- Hive 的排名和跨行 窗口函数及其使用
- vue-cli 3.x 使用