Javascript 如何使用axois从React中的api获取数据?

Javascript 如何使用axois从React中的api获取数据?,javascript,json,reactjs,api,axios,Javascript,Json,Reactjs,Api,Axios,如何在React中使用axios仅获取内部数据的“33.3” 在axios中,数据对象位于response.data内部 所以你应该: state = { oil: "", }; async componentDidMount() { const link = "http://api.net/api/live?access_" //it is fake api const requiest = await axios.get(link); this.setState

如何在React中使用axios仅获取内部数据的“33.3”


在axios中,数据对象位于response.data内部

所以你应该:

state = {
   oil: "",
};

async componentDidMount() {
   const link = "http://api.net/api/live?access_" //it is fake api
   const requiest = await axios.get(link);

   this.setState({
   oil: requiest.data.series[0].data[0],
});
console.log(this.state.oil);
}

这将获得axios中第一个系列阵列的第一个数据。数据对象位于response.data内

所以你应该:

state = {
   oil: "",
};

async componentDidMount() {
   const link = "http://api.net/api/live?access_" //it is fake api
   const requiest = await axios.get(link);

   this.setState({
   oil: requiest.data.series[0].data[0],
});
console.log(this.state.oil);
}

这将获得第一个系列阵列的第一个数据

您面临的错误是什么?从图中可以看出,
series
似乎是一个数组,因此您可能需要重新考虑
requirest.series.data
它说“无法读取未定义的属性'data'”,您可以尝试类似于
requirest.series[0].data[0]
的方法吗?您的
系列
数组中有多少个对象?您面临的错误是什么?从图中可以看出,
series
似乎是一个数组,因此您可能需要重新考虑
requirest.series.data
它说“无法读取未定义的属性'data'”,您可以尝试类似于
requirest.series[0].data[0]
的方法吗?您的
系列
阵列中有多少个对象?