为什么fetch可以发送一个ArrayBuffer而不是XHR caanot?

时间:2016-12-09 20:28:55

标签: javascript xmlhttprequest fetch

我想知道为什么fetch API可以发送一个ArrayBuffer实例,但XMLHttpRequest API却不能。为什么它会从XMLHttpRequest中删除?

我正在阅读https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch#Bodyhttps://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/send

1 个答案:

答案 0 :(得分:1)

它似乎是a specification simplification。他们没有列出你可以发送的类型化数组列表,而是将它们全部归入" ArrayBufferView"。无论如何,您至少需要一个DataView来读取ArrayBuffer,如果您真的需要,您可以随时访问底层的ArrayBuffer。