java - AngularJs - $http.get 请求,响应为 -1 状态代码

标签 java angularjs rest

我一直在使用 Java 构建一个 REST Web 服务,部署在 Tomcat7 中;和 HTML/AngularJS 客户端。

@GET
@Path("/hello")
@Produces("plain/text")
public Response hello(){
    String hello="hello";
    return Response.status(Status.OK).entity(hello).build();
}

当使用正确的 URL ( http://localhost:8080/some-path/hello ) 从浏览器调用时,服务器端的这个简单方法似乎可以正常工作,并以纯文本形式给出 hello。

Tomcat 日志文件中的一切似乎都正确。

但是,有了这段代码,

$http({ 
        url: 'http://localhost:8080/some-path/hello',
        method: 'GET'

        }).then(
            function (response){
                $scope.passCheck = response.data;
            },
            function (response){
                $scope.passCheck = response.status ;
            }
    );

我收到 -1 状态代码(始终执行第二个响应函数)。

谁能帮我解决这个问题吗?

最佳答案

经过一整天的努力解决了。 问题是我没有将 html 文件与项目本身一起部署。我在项目中创建了相同的 html 文件并且运行良好。

关于java - AngularJs - $http.get 请求,响应为 -1 状态代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38377135/

相关文章:

javascript - 当 Angular 没有返回数据时隐藏和显示元素

java - REST 异常需要构造函数

javascript - Ember.js RESTAdapter 需要 PUT 来响应 JSON

java - 在systemd中执行jar文件时强制工作目录

java - 使用声明检查模式在有效负载中保留一些信息?

java - 无法使用返回函数终止递归

javascript - AngularJS 仅在解析时返回两个 http get 请求

javascript - 如果选中复选框,Angularjs 禁用按钮

java - jQuery 调用 REST API 在 Docker/Kubernetes 中不起作用

java - 如何在 Swing 中创建 "Game Option/Pause Screen"?