0

我已经通过 jersey API Jar 创建了 REST API,它在 Web 浏览器和测试工具fiddler上提供了所需的结果,但是通过 jquery 在 restClient 上使用相同的结果,它总是移动到代码的错误部分。

我的Java代码:

 package com.ugam.rest;

    import javax.ws.rs.GET;
    import javax.ws.rs.Path;
    import javax.ws.rs.PathParam;
    import javax.ws.rs.core.MediaType;
    import javax.ws.rs.core.Response;
    import javax.ws.rs.Produces;
    import com.ugam.pojo.Category;

    @Path("/level")
    public class ServiceHelper {

        @GET
        @Path("getPrice/{param}")
        @Produces("application/json")
        public Response getPrice(@PathParam("param") String msg) {

            String output = msg;

            return Response.status(200).entity(output).build();

        }

        @GET
        @Path("/getCount/{param}")
        @Produces(MediaType.APPLICATION_JSON)
        public Category getCount(@PathParam("param") String msg) {

            // String output ="This response is from getCount function" + msg;
            Category category = new Category();
            category.setCategory_Name("BGNIT");
            category.setCompetitor_Name("Amazon");
            category.setCount("33822");
            category.setFinal_price("25.78");
            // Response response = Response.status(200).entity(category).build();

            return category;
        }

    }    

我在视图中直接创建了用于测试的Jquery 客户端:

 <script type='text/javascrpt >
    $(window).load(function(){
         $.ajax(
                        {
                             dataType: 'json',
                            type:'GET',
                             url:'localhost:8080/HeatMapHelper/rest/level/getCount/Sid',

                             success: function(data)
                             {
                  document.writeln("Success in calling webService");
                             },
                             error: function(req,status,error)
                             {
                                 alert("error",req);
                     alert("Status",status);
                     document.writeln("Error while Calling REST WebService");

                             }
                        });  

                }); 
    </script>

因此,当在 jquery 中使用 REST_CLIENT 访问给定的 REST API(在 java 中)链接时,它会警告“错误”并打印“调用 REST WebService 时出错”

4

0 回答 0