AngularJS API调用

时间:2016-10-11 19:28:56

标签: angularjs angular-http

尝试进行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回复。我可以在浏览器中使用地址时访问数据。

1 个答案:

答案 0 :(得分:1)

首先,您应该使用$http.get('...')代替$http.jsonp('...')

第二,你忘了将'http://...'添加到路线

正确的方法是

$http.get("http://api.openweathermap.org/data/2.5/weather?q=London,uk&APPID=d21b99023992fadfa586d8c3589d0b8d")
  .then(function(data) {
    $scope.data = data;
    console.log($scope.data);
  });

我已经测试了它,它应该可行