gpt4 book ai didi

javascript - reactjs axios 无法获取 api 数据

转载 作者:搜寻专家 更新时间:2023-11-01 04:28:05 24 4
gpt4 key购买 nike

我无法从 https://randomuser.me/api/ 获取我的 api 数据

但是当我使用另一个像 http://dummy.restapiexample.com/api/v1/employees 这样的 API 时它有效。

错误:

enter image description here

import React from "react";
import "./App.css";
import Start from "./start";

function App() {
return (
<div className="App">
<Start />
</div>
);
}

export default App;

开始.js

import React, { Component } from "react";
import Axios from "axios";

class Start extends Component {
constructor(props) {
super(props);

this.state = {
results: []
};
}

componentDidMount() {
Axios.get("https://randomuser.me/api/").then(res => {
const results = res.data;
this.setState({ results });
console.log(results);
});
}

render() {
return (
<div>
{this.state.results.map(result => {
return <div>{result.id}</div>;
})}
</div>
);
}
}
export default Start;

最佳答案

问题是http://dummy.restapiexample.com/api/v1/employeeshttps://randomuser.me/api/ 时返回数组返回对象。尝试更改为

componentDidMount() {
Axios.get("https://randomuser.me/api/").then(res => {
const results = res.data.results;
this.setState({ results });
console.log(results);
});
}

关于javascript - reactjs axios 无法获取 api 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58092447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com