$.ajax({
url: "你的|上传地址",
type: 'POST',
dataType: 'JSON',
data: formData,
timeout: 1200000,
cache: false, //默认是true,但是一般不做缓存
processData: false, //用于对data参数进行序列化处理,这里必须false;如果是true,就会将FormData转换为String类型
contentType: false, //一些文件上传http协议的关系,自行百度,如果上传的有文件,那么只能设置为false
//重要部分 satrt *****************************
xhr: function () { //获取ajaxSettings中的xhr对象,为它的upload属性绑定progress事件的处理函数
myXhr = $.ajaxSettings.xhr();
if (myXhr.upload) { //检查upload属性是否存在
//绑定progress事件的回调函数
// myXhr.upload.addEventListener('progress', progressHandlingFunction, false);
myXhr.upload.addEventListener('progress', function(e){
var curr = e.loaded;
var total = e.total;
process = parseInt(curr / total * 100);
//process 就是百分比进度
console.log(process)
});
}
return myXhr; //xhr对象返回给jQuery使用
},
//重要部分 end *****************************
success: function(res){
console.log(res)
},
error: function(e){
console.log(e)
}
});
}else{
showErrorMsg(res.msg);
}
},
error: function(e){
showErrorMsg(e);
}
});
JQ ajax上传带进度
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 自iOS9以后,NSURLConnection就被apple给废弃掉了(审核也通不过了),继而有了一个新的API:...
- 关注公众号「陈洪标写字说画」给你更精彩 电脑版和手机版的黄庭坚《寒山子庞居士诗帖》长卷图片、本号「陈洪标写字说画」...