XMLHttpRequest加载文件过慢怎么办

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);这样的话,要等待很久,请问怎么解决呀

明月笑刀无情
浏览 997回答 1
1回答

摇曳的蔷薇

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