Попытка сделать вызов API.AngularJS API call
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 –
Вам просто не хватает 'http: //' в URL запроса? Проверьте инструменты отладчика браузеров (вкладка net/network), чтобы узнать, куда идет этот запрос. Моя ставка будет заключаться в том, что он рассматривает его как относительный URL-адрес локального сервера/домена. – AndrewR
Вы забыли 'http: //'. Кроме того, вы, вероятно, должны удалить свой ключ API из общедоступных страниц. – RPGillespie