一、前端js数据,仅取有用的代码
function seach(){
KaTeX parse error: Expected '}', got 'EOF' at end of input: … "realname" : "{user.realname}"
},
success: function(data){
var dataObj = JSON.parse(data);
var html =’’;
html+=’
//a2== 0:经理 1:员工 3:负责人 4:管理员
html+=’
’+dataObj.f25bb.a4+’ ‘+dataObj.f25bb.a1+’’+(dataObj.f25bb.a20 ? ‘经理’:dataObj.f25bb.a21 ? ‘员工’:dataObj.f25bb.a2==3 ? ‘负责人’:‘管理员’)+’
’;html+=’
’+dataObj.f25bb.a3+’
’;html+=’
$("#mban").before(html);
}
});
}
二、后台JAVA代码:
//获取用户信息
public String findUserMessage() {
String realname = this.getRequest().getParameter(“realname”);
Map<String, Object> chartMap=new HashMap<String, Object>();
try {
f25bb = supplyDao.findUserMessage(realname);
this.getRequest().setAttribute(“f25bb”,f25bb);
System.out.println(“用户信息展示==”+f25bb.getA1()+f25bb.getA2()+f25bb.getA3());
chartMap.put(“f25bb”, f25bb);
// jackson插件,以json字符串格式传数据给前台
ObjectMapper om = new ObjectMapper();
String json = om.writeValueAsString(chartMap);
this.getResponse().setContentType(“text/json;charset=UTF-8”);
this.getResponse().getWriter().print(json);
// 关闭流
this.getResponse().getWriter().close();
} catch (Exception e) {
e.printStackTrace();
setRequestMsg(false, “操作失败!”);
return ERROR;
}
// this.getRequest().setAttribute(“f25bb”,f25bb);
return SUCCESS;
}
三、页面显示效果:
四、总结:
如果不加上:var dataObj = JSON.parse(data);
前端alert弹框就会显示json字符串格式数据:
目前为止遇到过ajax方式请求,后台响应三种结果,以图片展示。