使用angularjs调用http get服务

时间:2014-12-24 19:45:39

标签: java angularjs rest

我正在尝试使用angular进行简单的http get。我正在使用eclipse和jboss。

我已经有以下休息服务了 /gestionDechets/library/dechet/getRandomDechet

返回: {"idDechets":7,"difficulty":1,"name":"toto","category":"test"}

现在,当我尝试用角度调用它时,它不起作用。

这是我的代码:

get.js

angular.module("mainModule", []).controller("mainController", function ($scope, $http)
  {

$scope.getCallJSON = function () {


  $http.get('/gestionDechets/library/dechet/getRandomDechet')
      .success(function(data) {
        $scope.dechet = data;
    });
};
})

get.html

<body ng-app="mainModule">
<div ng-controller="mainController">
<button ng-click="getCallJSON()">GET call</button><br />
<textarea class="logTextArea">{{dechet}}</textarea>
</div>
</body>

点击GET呼叫按钮时没有任何反应。

这有什么问题?

注意:首先回答正确的REST路径,但问题仍然存在

1 个答案:

答案 0 :(得分:0)

您正在从代码中调用错误的REST服务。将您的问题评论与您的​​代码进行比较

/gestionDechets/library/dechet/getRandomDechet

对战

 $http.get('/gestionDechets/library/dechet/retrieveDechet')