2011-09-29 3 views
1

ArrayList가 CXF Rest 서비스에서 반환되었지만 JQuery를 사용하여 클라이언트 측의 세부 정보를 표시 할 수 있도록 구문 분석 할 수 없습니다.jax-rs : JQuery를 사용하여 Java에서 ArrayList를 구문 분석하십시오.

어떤 도움을

감사합니다 감사합니다, 밥

**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); 
     } 

    }); 

    }); 
+0

이 유 샘플의 ArrayList는 REST API를 – run

+0

I에 의해 반환 추가 할 수 있습니다 목록을 가져 와서 자바 스크립트에서 다음과 같이 목록을 인쇄 할 수있었습니다 : 자바 코드에서 while 응답 객체를 생성 할 때 다음을 수행했습니다. 응답 응답 = 응답 .ok() .entity (JSON.toString (userBOList)) .build(); 목록을 인쇄하는 자바 스크립트에서 : 성공 : function (data) { alert ("Data retreived :"+ data); } – Bob

+0

json의 일부를 추가하거나 http://api.jquery.com/jQuery.parseJSON/을 사용할 수 있습니까? – run

답변

0

할 수 있습니다 같은 자바 스크립트에서 배열을 통해 루프 :

for (a in Array){ 
    var item = Array[a]; 
} 
관련 문제