这是我的代码:
const onSubmit = async (value) => {
try{
const response = await fetch(`api.openweathermap.org/data/2.5/weather?q=${value.city}&appid=${KEY}`);
const data = await response.json();
console.log(data)
}
catch(err) {
console.log(err)
}
}
为什么我得到"SyntaxError:意外的令牌<在位置0'的JSON中?
您应该将https://
添加到URL:
const onSubmit = async (value) => {
try{
const response = await fetch(`https://api.openweathermap.org/data/2.5/weather?q=${value.city}&appid=${KEY}`);
const data = await response.json();
console.log(data)
}
catch(err) {
console.log(err)
}
}