Javascript jQuery天气地下API
我正在尝试用weather Underground API制作一个简单的javascript天气应用程序。我有一个基于纬度和经度的天气jqueryhttp请求,来自浏览器的地理位置。我也希望能够输入天气的zipcode,WU提供了一个geolookup来从zipcode获取坐标,但是我的JSON请求无法工作,即使它看起来与我的工作请求完全相同 在浏览器中手动输入请求URL时,请求URL有效Javascript jQuery天气地下API,javascript,jquery,api,http,Javascript,Jquery,Api,Http,我正在尝试用weather Underground API制作一个简单的javascript天气应用程序。我有一个基于纬度和经度的天气jqueryhttp请求,来自浏览器的地理位置。我也希望能够输入天气的zipcode,WU提供了一个geolookup来从zipcode获取坐标,但是我的JSON请求无法工作,即使它看起来与我的工作请求完全相同 在浏览器中手动输入请求URL时,请求URL有效 function getCurrentLocation(zip){ var apiKey
function getCurrentLocation(zip){
var apiKey = myApiKey;
var link =
"http://api.wunderground.com/api/myApiKey/geolookup/q/94025.json";
console.log(link);
$.getJSON(link, function(json) {
console.log(json);
})}
var zip = '59901';
getCurrentLocation(zip)
感谢您的帮助,我对JS非常陌生,非常感谢您的指导 确保您实际上正在添加api密钥。还可以使用api密钥和邮政编码正确地解析url
function getCurrentLocation(zip){
var apiKey = 'api key';
var link =
"//api.wunderground.com/api/"+apiKey+"/geolookup/q/"+zip+".json";
console.log(link);
$.getJSON(link, function(json) {
console.log(json);
})
}
var zip = '59901';
getCurrentLocation(zip)
谢谢你的回复,我确实在代码中有我的API密钥,我只是不想把它放到网上。我在控制台中打印了连接链接,并将其复制并粘贴到浏览器中,然后它工作正常。我已经测试过它,使用
$它工作正常。getJSON
,如果出现任何错误,请检查控制台。