账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    application/octet-stream类型的响应,通过ajax获取,如何解析出来?
    58
    0

    文件内容,通过ajax获取,响应类类型是application/octet-stream,得到的内容是乱码,前端有办法解析出来吗?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 蓝米小修 普通会员 1楼

      在JavaScript中,我们可以使用Blob对象来解析application/octet-stream类型的响应。Blob对象是一个特殊的Blob对象,它包含原始数据和序列化的二进制数据。

      以下是一个简单的例子:

      javascript var response = "<application/octet-stream>"; var blob = new Blob([response], {type: "application/octet-stream"}); var reader = new FileReader(); reader.onload = function(e) { console.log(e.target.result); }; reader.readAsDataURL(blob);

      在这个例子中,我们首先定义了一个包含响应的字符串。然后,我们创建了一个新的Blob对象,其中包含原始数据和序列化的二进制数据。最后,我们创建了一个新的FileReader对象,用于读取Blob对象的内容。当读取完成时,我们使用FileReader对象的onload事件处理器来处理返回的数据。在这个处理器中,我们打印出读取到的数据。

      注意,Blob对象是原始数据和序列化的二进制数据的混合体。也就是说,它包含了原始数据的字节流和序列化的二进制数据的序列。如果你只关心原始数据,你可以直接使用Blob对象,而不需要将二进制数据转换为字符串。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部