jQuery Weather Underground API

时间:2017-05-25 05:47:57

标签: javascript jquery api http

我正在尝试使用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很新,感谢任何指导。

1 个答案:

答案 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)