API呼び出しを試みています。AngularJS APIコール
var app = angular.module("testApp", []);
app.controller("mCtrl", ["$scope", "$http", function($scope, $http) {
$http.jsonp("api.openweathermap.org/data/2.5/weather?q=London,uk&APPID={APIKEY}")
.success(function(data) {
$scope.data = data;
console.log($scope.data);
});
}]);
404の応答が得られます。私はブラウザでアドレスを使用するときにデータにアクセスすることができます。
これは役に立つかもしれませんhttp://stackoverflow.com/questions/12066002/parsing-jsonp-http-jsonp-response-in-angular-j s –
リクエストURLに 'http://'がありませんか?ブラウザーのデバッガー・ツール(ネット/ネットワーク・タブ)を調べて、その要求がどこにあるかを確認します。私の賭けは、それをローカルのサーバ/ドメインへの相対URLとして扱うことになります。 – AndrewR
あなたは 'http://'を忘れました。また、公開キーからAPIキーを削除する必要があります。 – RPGillespie