我从AngularJS开始,我需要使用它来使用REST服务。为什么这个GET调用不起作用?
controller.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.");
});
};
}
的index.html
<div ng-controller="GetController">
<button ng-click="click()">Click me</button>
</div>
答案 0 :(得分:4)
您没有将$ http传递给该函数:
function GetController($scope)
为:
function GetController($scope, $http)
http://jsfiddle.net/rd13/mM2g7/2/
说真的,你需要查看你的控制台,如果你打开一个控制台,你会看到类似的东西:&#34; ReferenceError:$ http未定义&#34;。