跳到主要内容

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); // 上传完成(不论成功与否)