upload
2024年04月17日
ajax.upload
返回一个 XMLHttpRequestUpload
对象,用来表示上传的进度。这个对象是不透明的,但是作为一个XMLHttpRequestEventTarget
,可以通过对其绑定事件来追踪它的进度。
语法
const ajax = new XMLHttpRequest();
ajax.upload.addEventListener("loadstart",function(){},false); // 上传开始
ajax.upload.addEventListener("progress",function(){},false); // 上传中
ajax.upload.addEventListener("abort",function(){},false); // 上传终止
ajax.upload.addEventListener("error",function(){},false); // 上传失败
ajax.upload.addEventListener("load",function(){},false); // 上传成功
ajax.upload.addEventListener("timeout",function(){},false); // 上传超时
ajax.upload.addEventListener("loadend",function(){},false); // 上传完成(不论成功与否)