Java AngularJS REST响应不可用
我不熟悉RESTful服务和AngularJS的开发。经过大约10个小时的搜索,包括谷歌搜索结果和大量的帖子,我决定再发一个问题 首先:我的环境包含几个组件。第一个是我的笔记本电脑。我正在使用AngularJS插件运行Eclipse,并使用Eclipse及其集成的浏览器/视图和编辑器在本地开发前端 第二个组件是我的台式计算机。这就是我提供RESTAPI/接口与之交互的地方。(jersey和JavaEE应用程序的后端部分,使用eclipse在本地tomcat7上运行)。 最后一点是tomcat服务器,它在我的esxi上的虚拟环境中运行。这应该是以后两个项目结合在一起的地方 我的问题如下。我想从jersey后端检索数据。详细说明:我从数据库中检索菜单项,并在应用程序的导航栏中显示它们: 这太棒了!哎呀!它是有效的。。。在我的eclipse浏览器中本地(以及使用safari浏览器本地打开路径时) 当我将index.html和app.js发布到我的服务器(apache和tomcat实例,都不显示菜单)时,它不起作用 从后端返回的JSON:Java AngularJS REST响应不可用,java,angularjs,eclipse,rest,Java,Angularjs,Eclipse,Rest,我不熟悉RESTful服务和AngularJS的开发。经过大约10个小时的搜索,包括谷歌搜索结果和大量的帖子,我决定再发一个问题 首先:我的环境包含几个组件。第一个是我的笔记本电脑。我正在使用AngularJS插件运行Eclipse,并使用Eclipse及其集成的浏览器/视图和编辑器在本地开发前端 第二个组件是我的台式计算机。这就是我提供RESTAPI/接口与之交互的地方。(jersey和JavaEE应用程序的后端部分,使用eclipse在本地tomcat7上运行)。 最后一点是tomcat服务
[
{
"id": 1,
"name": "Administration",
"entries": [
{
"name": "UserList",
"url": "userlist"
},
{
"name": "Ticket",
"url": "ticketlist"
},
{
"name": "MenuList",
"url": "menulist"
}
]
},
{
"id": 2,
"name": "CMDB",
"entries": [
{
"name": "Configuration Items",
"url": "cilist"
}
]
}]
我已经用验证了结果,它是有效的
这是我的angularJS控制器:
app.controller('AController',函数($scope,navBarFcty){
$scope.menulist=navBarFcty.query();
});
应用程序工厂('navBarFcty',功能($resource){
返回$resource('http://myserverIP/webportal/rest/menu/get', {},
{
查询:{method'GET',isArray:true}
);
});
//旧控制器
app.controller('AControllerOld',函数($scope,$http){
$http.get('http://myserverIP/webportal/rest/menu/get').
成功(功能(数据){
$scope.menulist=数据;
});
});代码>使用旧控制器时,是否添加了console.log(数据)。是否成功检查数据是否通过?在chrome浏览器中按F12,查看网络/控制台选项卡显示的内容。我认为这是一个跨域的问题,但我不能从你的描述中判断。这不是CORS的问题,即使没有部署索引html?检查服务器上的tomcat日志。使用旧控制器并在成功后写入console.log(数据);按F12键可以看到错误。