辅助进度条的动态制作:https://www.cnblogs.com/wolf-sun/p/6693367.html
XMLHttpRequest 基础知识:http://www.ruanyifeng.com/blog/2012/09/xmlhttprequest_level_2.html
XMLHttpRequest的监听事件:
onabort | 当请求中止时触发 |
onload | 当请求成功时触发 |
onloadend | 在请求成功或者失败时触发;load、abort、error、timeout事件发生之后 |
onloadstart | 当请求开始时触发 |
onreadystatechange | 当readyStateChange属性改变时触发 |
ontimeout | 当timeout属性指定的时间已经过去但响应依旧没有完成时触发 |
onerror | 当请求因错误失败时触发。注意404等状态码不是error,因为此时响应仍然是成功完成的。 |
onprogress | 当响应主体正在下载重复触发(约每隔50ms一次) |