【发布时间】:2016-07-03 08:46:00
【问题描述】:
我正在尝试阅读 ByteArray 以使用
将 PDF 表单 Java 显示为 Angular JS method : 'GET'
url : '',
cache : isCache||false,
responseType: 'arraybuffer'
一切正常时,一切正常。
但是,当我使用一些正确的 JSON 引发异常并将 HTTP 状态标记为错误请求时,即使将配置更改为 respone.config.responseType='application/json',我也无法读取 JSON 响应>.
它在 response.data 上只显示空的 ArrayBuffer {}。
但重要的是,我可以在 google chrome 开发者工具请求中看到 JSON 响应。
我用谷歌搜索,搜索堆栈溢出但没有找到太多。
稍后添加以下行
我正在添加响应对象图片和从 chrome 网络连接接收到的数据图片。
第一张图片:来自 Angular JS 的错误函数的响应对象。
第二张图片 - 服务器返回正确的 JSON 消息
第三张图片 - 请求和响应标题图片
我面临的唯一问题是无法读取响应数据,因为我将响应类型设置为 arraybuffer
【问题讨论】:
-
重复的stackoverflow.com/questions/30052567/… 在该帖子中找到正确答案
标签: javascript angularjs json spring-rest