获取错误:-S SyntaxError: Unexpected token < in JSON at position 0 REACT

Posted

技术标签:

【中文标题】获取错误:-S SyntaxError: Unexpected token < in JSON at position 0 REACT【英文标题】:Fetch Error :-S SyntaxError: Unexpected token < in JSON at position 0 REACT 【发布时间】:2021-05-29 10:43:38 【问题描述】:
 let url = "/"
    fetch(url, 
      headers: 
        "Accept": "application/json",
        "Content-Type": "application/json"
      
    )
    .then(resp => resp.json())
    .then(data => 
    setToken(1);
   )
   .catch(function(err)   
    console.log('Fetch Error :-S', err);  
    );

我有代理OK:http://localhost:3001/people"

我已经配置了这个 json-server


  "people": [
    
      "id": "1",
      "name": "gustavo",
      "pass": "gustavo",
      "days": 
        "23/02/2021": [
          
            "arrive": "09:00",
            "lunchstart": "12:00",
            "lunchend": "13:00",
            "exit": "17:00"
          
        ],
        "24/02/2021": [
          
            "arrive": "09:00",
            "lunchstart": "11:30",
            "lunchend": "13:00",
            "exit": "17:00"
          
        ]
      
    
  ]

如果使用“/1”就可以了。如何只使用“/”?

我也可以使用 INSOMNIA 或 POSTMAN,它适用于 /people

【问题讨论】:

【参考方案1】:

我只是将代理更改为:

 "proxy": "http://localhost:3001"

然后获取到:

let url = "people?name=gustavo" or
let url = "people"

我花了 2 天时间解决了这个问题,但感谢上帝哈哈。

有人有其他解决方案吗?

【讨论】:

以上是关于获取错误:-S SyntaxError: Unexpected token < in JSON at position 0 REACT的主要内容,如果未能解决你的问题,请参考以下文章

获取错误:-S SyntaxError: Unexpected token < in JSON at position 0 REACT

获取 MongoDB 错误 - SyntaxError: Unexpected token?

如何使用 Boost 获取 SyntaxError、NameError 等的 Python 错误信息

error Unexpected token = 从 RN 0.64.2 升级到 0.65.1 之后

获取 JSON 返回错误 Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 and stat

SyntaxError:“获取”的意外标识符