action中的代码如下:
public void queryEmpInfo() {
System.out.println(getModel().getName());
list = employeeInfoManager.getEmployeeInfoData(getModel());
PrintWriter out = null;
try {
out = ServletActionContext.getResponse().getWriter();
} catch(Exception e) {
e.printStackTrace();
}
ServletActionContext.getResponse().setContentType("text/html");
StringBuffer result = new StringBuffer();
result.append("[");
for(int i=0; i
result.append("{");
result.append("name:"+list.get(i).getName()+",");
result.append("certificate_number:"+list.get(i).getCertificate_number()+",");
result.append("telephone:"+list.get(i).getTelephone()+",");
值是字符串的情况(要加双引号):
for(int i=0; i
result.append("{");
result.append("id:"+list.get(i).getId()+",");
result.append("travelLevel:\""+list.get(i).getTravel_level()+"\",");
result.append("beginRebate:"+list.get(i).getBegin_rebate()+",");
result.append("status:\""+list.get(i).getStatus()+"\",");
result.append("endRebate:"+list.get(i).getEnd_rebate());
result.append("},");
}
result.append("mobile:"+list.get(i).getTelephone());
result.append("},");
}
result.deleteCharAt(result.length()-1);
result.append("]");
out.write(result.toString());
out.flush();
out.close();
}
jquery代码如下:
$(function() { //var table = document.getElementById("datas"); //table.deleteRow(table.rows.length); $('#empInfoQueryForm').submit(function() { $.ajax({ url: 'employeeInfo!queryEmpInfo.action', data: $('#empInfoQueryForm').serialize(), type: "post", cache : false, success: function(data) { var table = document.getElementById("datas"); rowsNum = table.rows.length; if(rowsNum > 1) { for(var i=0; i"+data+"").html(); var obj = eval("(" + j + ")"); $.each(obj,function(i,n) { var tr = $("#employeeInfo_tr").clone(); tr.find("#company_td").text("开发"); tr.find("#name_td").text(n.name); tr.find("#certification_number_td").text(n.certificate_number); tr.find("#telephone_td").text(n.telephone); tr.find("#mobile_td").text(n.mobile); tr.find("#travelRank_td").text("1,差旅预定折扣限制:0.0折到5.0折"); tr.find("#travelReserve_td").text("符合"); tr.find("#chebox_td").html(""); tr.appendTo("#datas"); }) } }); return false; }); });