我正在处理一个项目,其中有数据从发送给我
“您的计算机上有一个文件夹。”
即本地主机5000
现在我想获取它并在我的react项目中显示它,该项目位于localhost 3000上。
我使用fetch方法获取数据,如
fetch("/api/chat").then(res=>res.json())
.then(data=>console.log(data));
但它显示了错误
Uncaught (in promise) SyntaxError: Unexpected token '<', "<!DOCTYPE "... is not valid JSON
//注意事项:
api/chat正在给我json数据,里面没有问题
我也试过了,用“proxy”:pakage.json中的“https:127.0.0.1:5000”,但仍然出现此错误
//
请告诉我正确的方法
1条答案
按热度按时间xxb16uws1#
fetch()
正在返回HTML,而您试图将其解析为JSON。无法执行此操作(导致出现错误)。如果需要HTML,则使用
.text()
而不是.json()
。如果需要JSON,则需要一个不同的端点或该端点的不同头,以使其向您提供JSON。