我遇到了一些问题,无法找到任何解决方案来跟踪
我希望能有类似这样的东西:
Promise
内的XMLHttpRequest
对象上传进度事件。以下是我用于创建异步请求的代码示例:var request = function(method, url, data) {
return new Promise(function(resolve, reject) {
xhr.open(method, url, true);
xhr.onload = resolve;
xhr.onerror = reject;
xhr.send(data);
});
};
我希望能有类似这样的东西:
var r = request('POST', '/upload', data)
.then(() => {
console.log('completed');
});
r.upload.addEventListener('progress', (e) => {
console.log('ProgressEvent: ', e);
});
我正在尝试使用纯JavaScript完成这个任务,目前已经进展得很顺利,但我想找出一种不需要使用任何第三方库的干净方法来完成这个任务。