json - 为什么我的 API 请求仅返回字符串有效负载 [JavaScript]
问题描述
我是使用 API 的新手,我正在开发一个网络扩展来获取随机报价。
每次刷新页面时,输出都可以正常工作,response.data
但是,我想使用响应中的每个对象......并且页面上没有整个数据,因此我可以添加自定义样式。
我正在使用 Axios + 纯 js
有人可以告诉我,我在这里做错了什么吗?目前,我只能访问 request.data
axios
.get(url)
.then(function (response) {
showTextToUser(response.data);
//NOT WORKING console.log(response['verse']);
})
.catch(function (error) {
console.log(error);
});
解决方案
这就是 axios 响应对象的样子
{
config:{},
data:{ --PAYLOAD YOU SENT FROM SERVER --},
headers:{},
request:{},
status: // status code,
statusText:''
}
我想你会发现verse
数据对象中的对象为response.data.verse
推荐阅读
- android - 无法从 firebase 数据库中检索数据以显示在我的文本框中
- vue.js - 带有 Tesseract.js 的 Vue Chrome 扩展
- knockout.js - 仅在满足特定条件时选择绑定“optionsCaption”显示
- python - 如何在列表中划分特定数字?
- java - 需要帮助使用 javaFX 将数据从 db 填充到表中
- c# - Animator.GetFloat 返回错误的值统一
- selenium - selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 80
- kubernetes - 由于同步 pod 错误,导致 1/4 pod 出现 CrashLoopBackOff 错误
- swift - 如何使 NSAlert 的 NSButton 裁剪文本?
- blazor-client-side - SHIFT + ALT + D 未在 Ubuntu 中打开 Blazor WebAssembly 调试器