ajax上传文件监听进度xhr.upload.onprogress方法
jQuery中的ajax上传方式$.ajax({xhrFields: {withCredentials: true},crossDomain: true == !(document.all),type: 'POST', // 请求方式url: globleObj.domain + '/wjw/workPlan/uploadPdf', // 接...
·
jQuery中的ajax上传方式
$.ajax({
xhrFields: {
withCredentials: true
},
crossDomain: true == !(document.all),
type: 'POST', // 请求方式
url: globleObj.domain + '/wjw/workPlan/uploadPdf', // 接口地址
data: addFd, // 请求参数
dataType: 'json',// 返回参数格式
cache: false,
processData: false, // 告诉jQuery不要去处理发送的数据
contentType: false,// 告诉jQuery不要去设置Content-Type请求头
success: function (data) {
},
error: function () {
},
xhr: function() {
var xhr = $.ajaxSettings.xhr();
if (xhr.upload) {
xhr.upload.onprogress = function(e) {
if (e.lengthComputable) {
$(".barColor").show();
var percent = Math.floor( e.loaded / e.total * 100);
console.log(percent);
if(percent == 100){
// $(".barColor").hide();
}else{
// $(".barColor").show();
$('.progressInfo').css('width', (percent * 6)+'px');
$('.progressInfo').html(percent + '%');
}
}
};
}
return xhr;
}
})
原生的ajax
xhr.upload.onprogress = Function;
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)