【发布时间】:2015-11-19 16:03:24
【问题描述】:
我开发了一个 RESTful Web 服务。链接返回 json 代码,如下所示:
{"status":"itPassed","dest":"/elk2/kr659p/home"}
现在我想在我的屏幕上显示这些数据。
查看:
<!doctype html>
<html ng-app="myApp">
<head>
<title>Hello AngularJS</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.1/angular-resource.min.js"></script>
<script src="../controllers/webservice.js"></script>
</head>
<body>
<div ng-controller="Hello">
<p>The ID is {{greeting.status}}</p>
<p>The content is {{greeting.dest}}</p>
</div>
</body>
</html>
我的控制器
angular.module('myApp', []).controller('Hello', function ($scope, $http) {
alert(1);
$http.get('http://9.124.130.197:2020/PatchAdminTool/rest/service/getstatus/123').
success(function(data) {
alert(2);
$scope.greeting = data;
alert(data);
});
});
【问题讨论】:
-
这就是你所有的代码吗? webservice.js 里面有什么?在跳转到 REST api 调用之前,您应该先从基本的 Angular js 教程开始。
-
这是我的 webservice.js
-
函数 Hello($scope,$http) { $http.get('localhost:2020/PatchAdminTool/rest/service/getstatus/123').成功(函数(数据){警报(数据);$scope.greeting =数据;警报(数据);}); }
-
我知道,在这种情况下,这不是定义控制器的正确方法,请参阅@sagie gur-ari 的答案。
标签: angularjs web-services rest