gpt4 book ai didi

javascript - 在 getJSON jquery 中使用变量作为 URL

转载 作者:行者123 更新时间:2023-11-28 18:44:41 24 4
gpt4 key购买 nike

我正在使用 jquery 创建一个天气应用程序。我遇到的问题是在 getJSON 中,我想使用我使用当前纬度和经度坐标创建的变量。带有我的 openweather api key 的 url 在浏览器中加载 json 文件效果很好,但它似乎不想在我的 getJSON 中工作。

这是我的 JavaScript 代码,用于根据您的位置显示天气信息。

var lat;
var lon;
var jsonURL;

navigator.geolocation.getCurrentPosition(GetLocation);
function GetLocation(location) {
lat = location.coords.latitude;
lon = location.coords.longitude;

jsonURL = 'api.openweathermap.org/data/2.5/weather?lat=' + lat + '&lon=' + lon + '&APPID=example&units=imperial'

}



$("#getWeather").click(function(){
console.log(jsonURL);
$.getJSON(jsonURL , function( data ) {
var items = [];
items = data; $("#weather").text(items.main.temp).append('℉');
});
});

最佳答案

使用浏览器中的开发人员工具。查看控制台。查看网络选项卡。这将清楚地表明您的网址导致了 404 错误。

您的 URL 缺少方案。前面需要 http://https://

当您在地址栏中键入 URL(缺少方案)时,浏览器将自动插入 http://

关于javascript - 在 getJSON jquery 中使用变量作为 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35564241/

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