我正在尝试使用Weather Underground API制作一个简单的javascript天气应用程序。我根据浏览器的地理位置提取了基于纬度和经度的天气jQuery HTTP请求。我希望能够输入天气的邮政编码,WU提供了一个geolookup来获取邮政编码的坐标,但我的JSON请求不起作用,即使它看起来与我的工作请求完全相同。
在浏览器中手动输入时,请求URL有效。
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很新,感谢任何指导。
答案 0 :(得分:0)
确保您实际上是在添加api密钥。也可以使用api密钥和邮政编码正确连接。
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)