为什么我在取货时会'SyntaxError: Unexpected token < in JSON at position 0'?



这是我的代码:

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)
}
}

相关内容

最新更新