gpt4 book ai didi

javascript - 如何从公共(public) API 获取 JSON 响应到 JSON 对象?

转载 作者:行者123 更新时间:2023-11-30 14:05:55 25 4
gpt4 key购买 nike

<分区>

我正在尝试从 OpenWeatherMap API 获取一些数据。当我发送带有所需 API key 和位置数据的请求时,一切都正常返回。返回的数据似乎是 JSON 格式。但是,当我对字符串执行 JSON.parse() 函数时,它给出了“意外的输入结束”错误。

我发现有趣的一件事是,如果我要将字符串存储到一个变量中,然后继续在 Chrome 的调试控制台中执行该函数,它会很好地完成。

let jsonData;
let jsonActual;
function GetWeather(city, country){
Http = new XMLHttpRequest();
Http.open("GET", weatherUrl + city + "," + country + weatherKey);
Http.send();
Http.onreadystatechange=(e)=>{
jsonData = Http.response;
jsonActual = JSON.parse(jsonData.toString());

}
}

关于使用控制台:

x = JSON.parse(jsonData) // Completes successfully

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com