我在获取API的屏幕上收到此错误,但是我检查了api获取它返回的是JSON格式的数据。我不明白这一点。
makeRemoteRequest = () => {
const { page, seed } = this.state;
const url = `https://randomuser.me/api/?seed=${seed}&page=${page}&results=20`;
this.setState({ loading: true });
fetch(url,{method:'GET'} )
.then(res => res.json())
.then(res => {
this.setState({
data: page === 1 ? res.results : [...this.state.data, ...res.results],
error: res.error || null,
loading: false,
refreshing: false
});
})
.catch(error => {
this.setState({ error, loading: false });
});
};
答案 0 :(得分:0)
我认为意外令牌<意味着您的json数据返回一个错误值,而不是正确的值。
我认为您的链接中有错字,不是这样吗?
`https://randomuser.me/api?seed=${seed}&page=${page}&results=20`
让我知道它是否有效