jax-rs :使用 JQuery 从 Java 解析 ArrayList

发布于 2024-12-06 20:00:53 字数 1039 浏览 1 评论 0原文

我有一个从 CXF Rest 服务返回的 ArrayList,但我无法解析它以使用 JQuery 在客户端显示详细信息。

感谢任何帮助,

谢谢, 鲍勃

 **Sample Code:**
    This is how my code looks :
    @GET
    @Path("/{id}")
    @Produces("application/json")
    public Response getDetails(@PathParam("id") Long id) {

    // data is retreied from database.

    List<UserBO> userBOList = new ArrayList<UserBO>();
    Response response = Response
    .status(Response.Status.OK)
    .entity(userBOList)
    .build();
    return response;
    }

    ===================================================================
    My Javascript code:

    var url  = "http://localhost:8080/user/1";

    $("#submit").click(function(){

    $.ajax({
       type: "GET",
       url: url,
       beforeSend: function(xhrObj){
          xhrObj.setRequestHeader("Origin","null");
       },
       contentType : "application/json",
       dataType : "json",

       success: function(data) {
            alert( "Data Saved :  " + data );
       }

     });

    });

I have an ArrayList returned from my CXF Rest service, but I am unable to parse it to display the details on the client side using JQuery.

Appreciate any help

thanks,
Bob

 **Sample Code:**
    This is how my code looks :
    @GET
    @Path("/{id}")
    @Produces("application/json")
    public Response getDetails(@PathParam("id") Long id) {

    // data is retreied from database.

    List<UserBO> userBOList = new ArrayList<UserBO>();
    Response response = Response
    .status(Response.Status.OK)
    .entity(userBOList)
    .build();
    return response;
    }

    ===================================================================
    My Javascript code:

    var url  = "http://localhost:8080/user/1";

    $("#submit").click(function(){

    $.ajax({
       type: "GET",
       url: url,
       beforeSend: function(xhrObj){
          xhrObj.setRequestHeader("Origin","null");
       },
       contentType : "application/json",
       dataType : "json",

       success: function(data) {
            alert( "Data Saved :  " + data );
       }

     });

    });

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

君勿笑 2024-12-13 20:00:53

你可以像这样在 JavaScript 中循环遍历数组:

for (a in Array){
    var item = Array[a];
}

you can loop through an array in JavaScript like this:

for (a in Array){
    var item = Array[a];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文