Javascript jQuery天气地下API

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

我正在尝试用weather Underground API制作一个简单的javascript天气应用程序。我有一个基于纬度和经度的天气jqueryhttp请求,来自浏览器的地理位置。我也希望能够输入天气的zipcode,WU提供了一个geolookup来从zipcode获取坐标,但是我的JSON请求无法工作,即使它看起来与我的工作请求完全相同

在浏览器中手动输入请求URL时,请求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非常陌生,非常感谢您的指导

确保您实际上正在添加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
,如果出现任何错误,请检查控制台。