相关疑难解决方法(0)

XmlHttpRequest onprogress间隔

我正在使用XmlHttpRequests将图像上传到服务器,我想向用户显示这些上传的进度.

不幸的是,对onprogress-event处理程序的调用之间的间隔太大.对于500k图像,通常只对onprogress调用一次或两次.

这是我的代码:

/* This function is not called often enough */
function progress(e){
    console.log('Uploading: ' + Math.round((e.loaded / e.total) * 100) + ' %');
}

var xhr = new XMLHttpRequest();
xhr.upload.addEventListener('progress', progress, false);
xhr.send(data);
Run Code Online (Sandbox Code Playgroud)

可以改变这种行为,还是在浏览器实现中将其硬编码?

javascript ajax xmlhttprequest

37
推荐指数
1
解决办法
2万
查看次数

标签 统计

ajax ×1

javascript ×1

xmlhttprequest ×1