无法从AngularJS向RESTFul服务POST数据

时间:2015-04-10 11:05:43

标签: angularjs post

希望有人可以帮助我。

我正在尝试将JOSN数据发布到宁静的服务中。但是我得到了错误。

错误:

XMLHttpRequest cannot load http://localhost:8080/PortalService/rest/PutService/PutLogicalTeam. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access.

这就是我调用服务的方式

$http.post('http://localhost:8080/PortalService/rest/PutService/PutLogicalTeam', $scope.strLogiTeam
        ).success(function(data, status, headers, config) {

                console.log("success");
            }).error(function(data, status, headers, config) {
                // Handle error
                console.log(status);
            });

我的服务。

我甚至没有尝试提取数据。我只是想检查我的服务是否被调用。

@POST
    @Consumes("application/json")
    @Path("/PutLogicalTeam")
    public void putNewLogicalTeam(LogicalTeam newLogicalTeam)
    {
        System.out.println("Invoked");
    }

我也尝试过如下

$http({
            method: 'POST',
            dataType: 'jsonp',
            data: $scope.strLogiTeam,
            url:'http://localhost:8080/PortalService/rest/PutService/PutLogicalTeam',
            headers: {'Content-Type':'application/json'}
        });

有人可以复习并提供帮助。还建议使用Web服务的更好方法

0 个答案:

没有答案