前台调用$.ajax({
url: '/req/ajax/req/zjInfoAjaxAction.do?method=getReqReportList&boInsId=<%=boInsId%>&orgId=<%=orgid%>',
type: 'post',
async: false,
timeout: 5000,
error: function(){
alert('Error Loading Data, 请重新刷新页面');
},
success: function(text){
alert(text);
}
});后台处理
List results = iCollectInfoService.quaryReportListByColIdAndOrgId(bean);
//request.setAttribute("reqList", results);
PrintWriter out = response.getWriter();
out.print(results);
out.flush();
out.close();我将List 返回到前台怎么处理也就是text,  list 封装的为一个实体bean

解决方案 »

  1.   

    谁能给个思路 jquery 用的比较少,,,
      

  2.   

    在后台将 list 封装成json格式,
    然后在ajax的返回方法里面解析。因为jquery 对json 提供了现成的解析方法。
    你先参阅下相关资料 。
      

  3.   

    來個簡單點兒的,在後臺你把bean的內同拿出來,按規則拼成字符串,在頁面按照你拼的結構進行解析,說直接點就好似,在後臺拼,在前截取
      

  4.   

    后台:
    List results = iCollectInfoService.quaryReportListByColIdAndOrgId(bean);
    PrintWriter out = response.getWriter();
    JSONArray jsonarray = JSONArray.fromObject(results );
    StringBuffer sb = new StringBuffer();
    out.print(jsonarray .toString());前台:
    $.ajax({
                        url: '/req/ajax/req/zjInfoAjaxAction.do?method=getReqReportList&boInsId=<%=boInsId%>&orgId=<%=orgid%>',
                            dataType: "json",//返回json格式的数据
                            type: 'post',
                            async: false,
                            timeout: 5000,
                            error: function(){
                            alert('Error Loading Data, 请重新刷新页面');
                        },
                            success: function(text){
                                如下,我是把一个POJO对象存在LIST中的,所以迭代时就是迭代这个对象的属性
                                }
                });
    for(i=0;i<text.length;i++){//收货地址
    address += '<tr>'+
     '<th style="width:12%" align="right"><input type="radio" name="receivingSetId" value="'+text[i].receivingSetId+'"/></th>'+
    '<td>'+(text[i].rprovince)+(text[i].rcity)+(text[i].rsection)+(text[i].raddress)+'</td>'+
     '<td>(收货人:'+text[i].receivePerson+')</td>'+
    '<td><em>删除</em></td>'+
     '</tr>';
    }
    $("#address").html(address);
      

  5.   

    jdk 1.4好像报错....json-lib-2.0-jdk13.jar 我导入的这个包
      

  6.   

    1.4的版本太低了吧。JSON的包不止这一个,上网查查还有好几个呢
      

  7.   

    我们这别的工程都用这个包都行 我这里走到这的时候
    JSONArray jsonArray =null;
    jsonArray = JSONArray.fromObject(results);

    2010-03-25 16:34:08 StandardWrapperValve[action]: Servlet.service() for servlet action threw exception
    java.lang.NoClassDefFoundError: net/sf/ezmorph/MorpherRegistry
    at net.sf.json.util.JSONUtils.<clinit>(JSONUtils.java:63)
    at net.sf.json.JSONArray._processValue(JSONArray.java:1985)
    at net.sf.json.JSONArray.processValue(JSONArray.java:2047)
    at net.sf.json.JSONArray.addValue(JSONArray.java:2033)
    at net.sf.json.JSONArray._fromCollection(JSONArray.java:719)
    at net.sf.json.JSONArray.fromObject(JSONArray.java:163)
      

  8.   

    我用struts2+json插件用Jquery没有出现问题,主要是版本匹配还有就是要配置对了。