为了账号安全,请及时绑定邮箱和手机立即绑定

XMLHttpRequest加载文件过慢怎么办

XMLHttpRequest加载文件过慢怎么办

明月笑刀无情 2018-12-31 00:00:09
var xhr = new XMLHttpRequest();xhr.open('get',src,true);xhr.onreadystatechange = function() {if (this.readyState==4 && this.status == 200) {alert(1);}}xhr.send(null);src 是个10MB的文件 这样的话 将网页放在服务器上,打开网页,网页后台需要下载完这10MB的文件才会执行alert(1);这样的话,要等待很久,请问怎么解决呀
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

XMLHttpRequest 让发送一个HTTP请求变得非常容易。你只需要简单的创建一个请求对象实例,打开一个URL,然后发送这个请求。当传输完毕后,结果的HTTP状态以及返回的响应内容也可以从请求对象中获取。
通过XMLHttpRequest生成的请求可以有两种方式来获取数据,异步模式或同步模式。请求的类型是由这个XMLHttpRequest对象的open()方法的第三个参数async的值决定的。如果该参数的值为false,则该XMLHttpRequest请求以同步模式进行,否则该过程将以异步模式完成。
两种通信模式:同步和异步请求:
同步请求

查看完整回答
反对 回复 2019-01-17
  • 1 回答
  • 0 关注
  • 996 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信