AngularJS $ http无法在IISExpress中运行

时间:2015-07-09 14:17:27

标签: angularjs

我很难获得$http服务来使用我的AngularJS应用程序。我正在使用IISExpress在Visual Studio 2012中开发它。我有以下代码:

var myApp = angular.module('myApp', []);
myApp.controller('MyController', ['$scope', '$http', function($scope,$http) {                    
  $http.get('js/data.json').success(function(data) {
    $scope.artists = data;
  });
}]);

"成功"永远不会被解雇如何让$http工作?

1 个答案:

答案 0 :(得分:1)

您还应该使用.error()来找出它无效的原因。

angular
    .module('myApp', []);

angular
    .module('myApp')
    .controller('MyController', ['$scope', '$http',
        function($scope, $http) {                    
            $http.get('js/data.json')
                .success(function(data) {
                    $scope.artists = data;
                })
                .error(function(err) {
                    // Figure out what's not working here.
                    console.log(err);
                });
        }
    ]);