您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如果responseType为arraybuffer,如何从$ http读取JSON错误响应

如果responseType为arraybuffer,如何从$ http读取JSON错误响应

编辑:正如@Paul LeBeau指出的那样,我的答案假设响应是ASCII编码的。

基本上,您只需要将ArrayBuffer解码为字符串并使用JSON.parse()。

var decodedString = String.fromCharCode.apply(null, new Uint8Array(data));
var obj = JSON.parse(decodedString);
var message = obj['message'];

我在IE11和Chrome中进行了测试,效果很好。

其他 2022/1/1 18:13:43 有674人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶