我正在调用 axios 来获取一个 JSON 对象,该对象在 Chrome 和其他浏览器中运行良好,但在 IE11 中,当我控制对象内部的数据键时,它获取的字符串太少了一半,所以我无法将其转换为JSON 也来自 JSON.parse。
axios.get("/bin/users")
.then(response => {
console.log('response',response);
}
).catch(err => {
console.log(err);
})
这是我正在打的电话。在响应中,我们有一个数据键,它实际上是一个对象。但它在 IE11 中也打破了字符串,因为当我试图在 IE11 中访问相同的数据键时,它抛出未定义的错误,因为我无法访问该键,因为它被转换为损坏的字符串并使用 JSON.parse 也抛出错误,因为字符串在 IE11 中被 chop
最佳答案
在我的例子中,我必须添加 Accept: 'application/json'
和 'Content-Type': 'application/json'
header ,问题已解决.
https://stackoverflow.com/questions/64406421/
相关文章:
java - Gradle 在多模块 micronaut 项目上运行失败
node.js - MongoDB-Memory-Server 使 jest 测试调试卡在 WSL
ruby-on-rails - "Could not find concurrent-ruby-1.
docker - 每个命令都会导致 fatal error : runtime: out of me
qt - 带有在运行时加载的自定义 QML 插件的基于 CMake 的项目仅在 MinGW 下失败
python - 如何在 Python 中删除 .txt 文件的前几行?
javascript - 浏览器客户端如何在没有像 Apollo 或 Relay 这样的库的情况下使