8 回答

慕少森
TA贡献2019条经验 获得超9个赞
看了看楼上几位说的基本都是XMLHttpRequest这个对象的那个onprogress事件里面获取进度。
这个进度只是表示上传进度!!!
其实,我之前还遇到过需要知道一个相对较长的后端任务的进度的问题。
如果任务特别长,http连接可能断掉,那么就需要创建任务ID,使用ajax轮训进度。
如果任务没有那么长,但是服务器又不能立即返回,那么可以简单的更改一下响应超时时间,然后服务端使用chunked,一点点的把进度返回回来。浏览器会收多少,解析多少的。
添加回答
举报
0/150
提交
取消