如何使用xhr.responseText的字节?

时间:2015-09-25 13:22:28

标签: javascript json ajax xmlhttprequest

我想使用xmlhttprequest下载400+ mb的Json文件,但文件的大小会导致chrome抛出Ah Snap消息。

我知道我可以使用类似setInterval()的东西来读取流式传输时的响应文本,但是每次调用setInterval后如何使用它?

或者我只需要使用不同的网络协议吗?

1 个答案:

答案 0 :(得分:1)

您可能最好将文件拆分成碎片,或者让服务器端解决方案向您发送文件。每个浏览器都有自己的处理限制,但是它在40Mb到100Mb范围内比400Mb +更多。

我找到了这个链接:http://chimera.labs.oreilly.com/books/1230000000545/ch15.html#XHR_STREAMING,它描述了一种假冒'使用xhr流式传输文本,但它提到它相当慢,因此它可能不符合您的要求。