这是我获取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令牌。您可以尝试使用它来测试格式。