1.后台将一个list转换为json
HttpServletResponse response = getResponse();
response.setContentType("text/json;charset=utf-8");PrintWriter out = response.getWriter();
out.print(JSON.toJSONString(inspectList).toString());
out.flush();
out.close();
2.js接收json数据
function backfull(){
var injureId=$("#backfullval").val();
$.ajax({
type: "POST",
async:false,
url: getRootPath()+"/inspect/doLoadInspectInform.do?injureId="+injureId,
success: function(data){
var str='';
$("#backfull").html("");
for(var i=0;i<data.length;i++){
var str1='';
if(data[i].taskState==1){
str1='待核查';
}else if(data[i].taskState==2){
str1='待审核';
}else if(data[i].taskState==3){
str1='审核完成';
}
str+='<tr>';
str+=' <td style="width: 25%;">';
str+= data[i].taskName;
str+=' </td>';
str+=' <td style="width: 25%;">';
str+= new Date(data[i].initiatorDate).format('yyyy-MM-dd hh:mm:ss'); //此处时间显示的毫秒数,需转换为指定格式!!!
str+=' </td>';
str+=' <td style="width: 25%;">';
str+= str1;
str+=' </td>';
str+=' <td style="width: 25%;">';
str+=' <input type="button" οnclick="toDetail(\''+data[i].id+'\',\''+data[i].injureId+'\',\''+data[i].taskType+'\');" class="button" value="详细"/>';
str+=' </td>';
str+='</tr>';
}
$("#backfull").append(str);
$("#InspectFlowId").show();
if ($("#InspectFlowId").find(".list-data-show").is(":hidden")) {
$("#InspectFlowId").find(".title").click();
}
}
});
};
//JS格式化时间 毫秒-24小时
Date.prototype.format =function(format){
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
};
if (/(y+)/.test(format))
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for ( var k in o)
if (new RegExp("(" + k + ")").test(format))
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k]: ("00" + o[k]).substr(("" + o[k]).length));
return format;
};