首页 > 解决方案 > 为什么我的 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 的请求在此处输入图像描述

标签: jsonapiaxios

解决方案


这就是 axios 响应对象的样子

{
  config:{},
  data:{ --PAYLOAD YOU SENT FROM SERVER --},
  headers:{},
  request:{},
  status: // status code,
  statusText:''

}

我想你会发现verse数据对象中的对象为response.data.verse


推荐阅读