2016-08-22 20 views
5

tôi đang cố gắng để có được một JSON từ API openweathermap.org sử dụng AngularJS, nhưng yêu cầu của tôi trả về một mã lỗi 404. Đây là mã của tôi:AngularJS http.get trả 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);});

Tôi đã thử yêu cầu một url khác và gặp vấn đề tương tự với url này: http://www.omdbapi.com/?t=Sherlock%20Holmes&tomatoes=true&plot=full

Có ai có ý tưởng về những gì sai ở đây không?

Tha thứ cho tôi nếu điều đó hiển nhiên, tôi là người mới trong AngularJS và tôi chưa tìm thấy giải pháp nào về các chủ đề khác.

Cảm ơn trước vì câu trả lời của bạn!

+0

ở đâu là '//'? – epascarello

+0

Đây là lỗi, thiếu http: //, stupid^^ cảm ơn bạn –

Trả lời

2

Các lỗi duy nhất tôi thấy là bạn không thiết lập http: // trước url

đây là phản ứng trên chrome của tôi

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 

tất nhiên một 401 Unauthorized cho APPID không được hợp lệ

+0

Thực hiện tốt đó là lỗi của tôi, nó hoạt động ngay bây giờ, một thằng ngốc! Cảm ơn bạn rất nhiều –

+0

chấp nhận câu trả lời –

Các vấn đề liên quan