如何在控制台中解决'Uncaught (in promise) SyntaxError'?



这是我获取API的代码:

const fetchUrl = useCallback(async() => {
setLoading(true);
const response = await fetch(url);
const data = await response.json();
setInfo(data.results);
if (data.response_code === 1){
setError(true);
}
setLoading(false);
}, [url]);
useEffect(() => {
fetchUrl();
}, [url, fetchUrl]);

似乎我的代码工作正常,但它显示这个错误在控制台:

Uncaught (in promise) SyntaxError: Unexpected token <</p>

有人能看到我错在哪里,我如何摆脱这个警告?(我的代码运行得很好)

错误信息描述JSON响应中出现错误。

通过测试你的fetch响应,确保你有正确的JSON格式和正确的JSON令牌。您可以尝试使用它来测试格式。

相关内容

  • 没有找到相关文章

最新更新