1

我从 AngularJS 开始,我需要使用它来使用 REST 服务。为什么这个 GET 调用不起作用?

控制器.js

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

function GetController($scope) {

    $scope.click = function() {

        // $http.defaults.useXDomain = true;

        var response = $http.get('http://localhost:8080/ticketsales/pruebas');

        response.success(function(data, status, headers, config) {

            alert("Ok.");

        });

        response.error(function(data, status, headers, config) {
            alert("Error.");
        });

    };

}

索引.html

<div ng-controller="GetController">

        <button ng-click="click()">Click me</button>

</div>
4

1 回答 1

4

您没有将 $http 传递给函数:

function GetController($scope)

到:

function GetController($scope, $http)

http://jsfiddle.net/rd13/mM2g7/2/

不过说真的,您需要查看您的控制台,如果您打开了控制台,您会看到类似:“ReferenceError: $http is not defined”。

于 2014-03-14T16:17:50.240 回答