如何使用ajax打印数组列表数据?

时间:2014-01-21 06:03:43

标签: javascript ajax arrays json

我是AJAX和JSON的新手。我有一个ArrayList,其中包含另一个ArrayList,我将整个数组转换为JSON对象:

@Produces(MediaType.APPLICATION_JSON)
public String getRecords(@QueryParam("mobile_no") String mobilenumber) {
    UserActivityDelegate delegate = new UserActivityDelegate();
    List<AssessmentDTO> list = delegate.getLastFiveAssessment(mobilenumber
            .trim());
    if (list.isEmpty())
        return "Sorry....You have not attended any assessment";
    else {
        System.out.println(list);
        return (new Gson()).toJson(list);

    }

现在我想知道如何使用ajax在JSP中检索或迭代响应对象?

1 个答案:

答案 0 :(得分:0)

在Ajax响应中,您会收到一个响应字符串,您可以将其转换为javascript list或json并迭代它们。

如下所示:

jQuery.ajax({

              type: 'POST',
              url: your_url_string,
              data: 1=1 //params,
              async: false,
              success: function(response,textStatus){

                json= JSON.parse(response);
             },
                  error:function(XMLHttpRequest,textStatus,errorThrown){}
             });

然后json对象就是您需要照顾的对象。