JSON解析错误:无法识别的令牌“ <”-反应本机错误

时间:2018-08-01 11:29:37

标签: react-native

我在获取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 });
             });


};

error screenshot

1 个答案:

答案 0 :(得分:0)

我认为意外令牌<意味着您的json数据返回一个错误值,而不是正确的值。

我认为您的链接中有错字,不是这样吗?

`https://randomuser.me/api?seed=${seed}&page=${page}&results=20`

让我知道它是否有效