2016-08-22 5 views
5

Я пытаюсь получить JSON из openweathermap.org API с помощью AngularJS, но мой запрос возвращает код ошибки 404. Вот мой код:AngularJS http.get возвращает 404

 
$scope.key = "XXXXXXXXXXXXX";

$scope.search = "Rouen"; $scope.url= "api.openweathermap.org/data/2.5/weather?q=" + $scope.search + "&APPID=" + $scope.key; $scope.fetch = function(){ $http.get($scope.url) .then(function(response){ $scope.res = response.data; $scope.status= response.status;}, function errorCallback(response) { alert(response.status);});

Я пробовал запросить другой URL-адрес и получил ту же проблему: http://www.omdbapi.com/?t=Sherlock%20Holmes&tomatoes=true&plot=full

У кого-то есть представление о том, что здесь не так?

Простите меня, если это очевидно, я совершенно новый в AngularJS, и я не нашел решения по другим темам.

Заранее благодарю вас за ответы!

+0

где '//'? – epascarello

+0

Это была ошибка, отсутствие http: //, stupid ^^ спасибо –

ответ

2

Единственная ошибка, я вижу, что вы не ставим HTTP: // перед URL

это ответ на мой хром

Request URL:http://api.openweathermap.org/data/2.5/weather?q=Rouen&APPID=XXXXXXXXXXXXX 
Request Method:GET 
Status Code:401 Unauthorized 
Remote Address:192.241.169.168:80 

, конечно, 401 Несанкционированное для APPID не будучи действительный

+0

Молодец, это была моя ошибка, теперь это работает, какой идиот! Большое спасибо –

+0

принять ответ –

Смежные вопросы