jquery自带的进度条功能如何使用?
弹出进度条:先做弹出的功能modal,再做进度条显示。在弹出的界面上增加进度条功能
- $.ajax({
- xhr: function()
- {
- var xhr = new window.XMLHttpRequest();
- //Upload progress
- xhr.upload.addEventListener("progress", function(evt){
- if (evt.lengthComputable) {
- var percentComplete = evt.loaded / evt.total;
- //Do something with upload progress
- console.log(percentComplete);
- }
- }, false);
- //Download progress
- xhr.addEventListener("progress", function(evt){
- if (evt.lengthComputable) {
- var percentComplete = evt.loaded / evt.total;
- //Do something with download progress
- console.log(percentComplete);
- }
- }, false);
- return xhr;
- },
- type: 'POST',
- url: "/",
- data: {},
- success: function(data){
- //Do something success-ish
- }
- });
- $.ajax({
- xhr : function(){
- var xhr = new XMLHttpRequest();
- xhr.upload.addEventListener('progress' ,function(e){
- var a=e;
- if (e.lengthComputable){
- {#console.error(e.total);#}
- if(file_info[0].files.length){
- $(".progress").css("display","block"); //显示进度条
- }
- var percent = Math.round(e.loaded * 100 / e.total);
- {#console.log(percent);#}
- $("#progress_value").html(percent+'%');
- $(".progress-bar").attr("aria-valuenow",percent).css("width",percent+"%");
- }
- });
- return xhr;
- },
- url: '/onlineTestPerform/uploadDubbo',
- type: 'POST',
- cache: false,
- data: new FormData($('#uploadDubbo')[0]),
- processData: false,
- contentType: false
- }).done(function(res) {
- $("#progress_value").html('0%');
- $(".progress-bar").attr("aria-valuenow",0).css("width",0+"%");
- $(".progress").css("display","none"); //隐藏进度条
- if (res["success"]){
- window.location.href=res["content"];
- } else {
- $("#error_info_dubbo").html(res["content"]);
- $("#error_info_dubbo").show();
- {#console.error(res["content"]);#}
- }
- }).fail(function(res) {
- $("#progress_value").html('0%');
- $(".progress-bar").attr("aria-valuenow",0).css("width",0+"%");
- $(".progress").css("display","none"); //隐藏进度条
- $("#error_info_dubbo").html(res);
- $("#error_info_dubbo").show();
- });
参考:
http://www.cnblogs.com/franknihao/p/7422805.html
http://api.jquery.com/unload/
https://www.w3ctrain.com/2015/07/18/jQuery-ajax-progress/
http://malsup.com/jquery/form/progress.html
http://malsup.com/jquery/form/progress2.html
http://blueimp.github.io/jQuery-File-Upload/angularjs.html
https://zhuanlan.zhihu.com/p/24513281?refer=flask
jquery自带的进度条功能如何使用?的更多相关文章
- HTML5+CSS+JQuery 实现简单的进度条功能
样式: <style type="text/css"> .processcontainer2{ width:450px; border:1px solid #6C9C2 ...
- .Net Framework4.5中Asp.net mvc使用Singal R轮训实现导入进度条功能
.Net Framework4.5中Asp.net mvc使用Singal R轮训实现导入进度条功能 我的项目需求是:在.net4.5中用mvc5实现上传xml文件,后台实时导入数据库时传到前台进度, ...
- js 实现进度条功能。
/** * 纯js进度条 * Created by kiner on 15/3/22. */ function progress(options){ this.w = (options &&a ...
- 创建一个jQuery UI的垂直进度条效果
日期:2013-9-24 来源:GBin1.com 在线演示 缺省的jQuery UI只有水平的进度条效果,没有垂直的进度条效果,仅仅重新定义JQuery UI的CSS不能解决这个问题. 这里我们扩 ...
- php+javascript实现的动态显示服务器运行程序进度条功能示例
本文实例讲述了php+javascript实现的动态显示服务器运行程序进度条功能.分享给大家供大家参考,具体如下: 经常有这样的业务要处理,服务器上有较多的业务需要处理,需要分批操作,于是就需要一个提 ...
- Python实现进度条功能
Python实现进度条功能 import sys, time def progress(percent, width=50): # 设置进度条的宽度 if percent >= 100: # 当 ...
- python基础-实现进度条功能,for和yield实现
实现进度条功能 方法一:简单FOR实现打印进度条功能 for i in range(10): print("#",end="",flush=True) time ...
- 第一百九十八节,jQuery EasyUI,ProgressBar(进度条)组件
jQuery EasyUI,ProgressBar(进度条)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 ProgressBar(进度条) ...
- PHP中使用Session配合Javascript实现文件上传进度条功能
Web应用中常需要提供文件上传的功能.典型的场景包括用户头像上传.相册图片上传等.当需要上传的文件比较大的时候,提供一个显示上传进度的进度条就很有必要了. 在PHP .4以前,实现这样的进度条并不容易 ...
随机推荐
- tomcat多端口配置
<?xml version="1.0" encoding="UTF-8"?> <Server port="8005" sh ...
- Redis数据库 01概述| 五大数据类型
1.NoSQL数据库简介 解决应用服务器的CPU和内存压力:解决数据库服务的IO压力: ----->>> ① session存在缓存数据库(完全在内存里),速度快且数据结构简单: 打 ...
- 总结TCP为什么三次握手四次挥手
为什么三次握手,而不是两次或者四次五次? 2019/3/4更新: 在阅读了很多技术博客后,发先大家对为什么三次握手不是两次众说纷纭:我觉得说的最好的是英文文章对TCP的解读.TCP和UDP的区别就是可 ...
- 解决每次调试网页,eclipse总是提示edit source lookup path的问题,我的第一篇小随笔,小激动呢
如图,很简单,只要把想要debug的项目勾上就行,网页调试时,就会自动去找项目文件位置
- axios 进行类库封装
,,,,,, ,) { // 与后台约定的成功状态码 callback && callback(result) } else { // 错误处理,优先以自定义的的handle进行处理, ...
- TF:利用TF的train.Saver将训练好的variables(W、b)保存到指定的index、meda文件—Jason niu
import tensorflow as tf import numpy as np W = tf.Variable([[2,1,8],[1,2,5]], dtype=tf.float32, name ...
- Stall Reservations POJ - 3190(贪心)
Oh those picky N (1 <= N <= 50,000) cows! They are so picky that each one will only be milked ...
- 大家的备忘录——xpage_在线引用jQuery
<xp:this.resources> <xp:dojoModule name="dojo.fx"></xp:dojoModule> <x ...
- BZOJ BLO 1123 (割点)【双连通】
<题目链接> 以下内容转自李煜东的<算法竞赛进阶指南> 题目大意:现在给定一张连通的无向图,不包含重边.现在输出$n$个整数,表示将第$i$个节点的所有与其它节点相关联的边去掉 ...
- gdb windbg and od use
gdb aslr -- 显示/设置 gdb 的 ASLR asmsearch -- Search for ASM instructions in memory asmsearch "int ...