2017-05-25 7 views
0

Weather Underground APIを使って簡単なjavascript天気アプリを作ろうとしています。私はブラウザのジオロケーションから引き出された緯度と経度に基づいて天気に関するjQuery HTTPリクエストを処理しています。天気の郵便番号も入力できるようにしたいのですが、WUは郵便番号から座標を取得するためにgeolookupを提供していますが、JSONリクエストは機能しません。jQuery Weather Underground API

リクエスト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

実際に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) 
+0

私の実際のAPIキーはコード内にありますが、私はそれをオンラインにしたくありませんでした。私は連結されたリンクをコンソールに印刷し、それをコピーしてブラウザに貼り付けて、うまくいきました。 – Clive

+0

私はそれをテストしたうえで '$ .getJSON'でうまく動作しますが、エラーが発生した場合はコンソールにチェックインしてください。 – azs06

関連する問題