JavaScript如何获取二进制数据响应
Posted 阳光de混
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript如何获取二进制数据响应相关的知识,希望对你有一定的参考价值。
AJAX的dataType类型是没有blob或者arraybuffer的,那如果我们访问一个API返回的是个图片或者文件之类的二进制内容,该怎么办呢?
有人开了个bug,并引发了一个长长的讨论,不过最终这个bug解成了CANTFIX,也就是说决定是AJAX不会去支持,但引发讨论的那哥们最终写了个插件。
经过各种查询,总结下来有三种办法:
我最终选择了用XMLHttpRequest,因为其他两个会带来太多额外的代码。
以上是关于JavaScript如何获取二进制数据响应的主要内容,如果未能解决你的问题,请参考以下文章
如何在 JavaScript ajax 调用中从 PHP passthru 获取二进制数据?
向服务器发出 JSON POST 请求,接收二进制响应(Excel 文件),如何下载?