我使用Spring框架设置了一个REST服务。该服务只是从数据库中读取一些信息,并以JSON格式表示。当通过浏览器直接访问它时服务正常工作(即:http://localhost:8080/infractions/get?no=2
工作得很好。)但是,当我尝试使用angularJS访问它时,它没有显示任何内容!我遵循了Spring官方网站提供的this教程,这是我的代码的样子:
index.html文件:
<!doctype html>
<html ng-app>
<head>
<title>Title</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script>
<script src="get.js"></script>
</head>
<body>
<div ng-controller="getFractionByID">
<p>Fraction Type is: {{get.name}}</p>
</div>
</body>
</html>
get.js文件:
function getFractionByID($scope, $http) {
$http.get('http://localhost:8080/infractions/get?no=2').
success(function(data) {
$scope.get = data;
});
}
我对非学术编程很陌生,而且我很缺乏经验,所以请帮助我找出我应该从哪里开始找到问题?
更新:错误讯息: XMLHttpRequest无法加载http://localhost:8080/infractions/get?no=2。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点'null'访问。