2016-08-22 143 views
5

我試圖用AngularJS來從openweathermap.org API一個JSON,但我的請求返回錯誤代碼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);});

我已經嘗試請求另一個網址,並且得到了與此相同的問題:http://www.omdbapi.com/?t=Sherlock%20Holmes&tomatoes=true&plot=full

有人對這裏有什麼錯誤有所瞭解嗎?

請原諒我,如果這是顯而易見的,我是AngularJS的全新產品,並且我還沒有在其他主題上找到任何解決方案。

非常感謝您的回答!

+0

哪裏是'//'? – epascarello

+0

這是錯誤,缺乏http://,愚蠢的^^謝謝 –

回答

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 
當然

一個未經授權的APPID不是401有效

+0

幹得好,那是我的錯誤,現在起作用了,真是白癡!非常感謝 –

+0

接受答案 –