jquery异步请求返回JSON

来源:互联网 发布:骚扰电话 软件 编辑:程序博客网 时间:2024/05/14 05:00

第一步:前台的Js Demo:

function submitForm(){
var hostname  = $("#hostname").val();
var  port= $("#port").val();
var  validName= $("#validName").val();
var  vp= $("#vp").val();
$.getJSON("req?hostname="+hostname+"&port="+port+"&validName="+validName+"&vp="+vp, function(json){  
var iss = json.issuccess   //前端解析
if(iss=="S") {
$("#etable").append("<tr><td>"+hostname+"</td><td>"+port+"</td><td>"+validName+"</td><td>"+vp+"</td><td>"+json.validcode+"</td></tr>");
}
});
}

第二步:后端Demo:

@RequestMapping("/main/req")
public String save(){
Date date = new Date();
String hostname   = this.request.getParameter("hostname");
String port = this.request.getParameter("port");
String validName = this.request.getParameter("validName");
String   vp = this.request.getParameter("vp");
String validcode ="";
validcode = DateFormatUtil.StringFromDate(date);
validcode = Base64.encode(validcode.getBytes());
String savetime = DateFormatUtil.StringFromStanderDate(date);
String id = GUID.getGUID();
Mailconfig mailconfig = new Mailconfig();
mailconfig.setId(id);
mailconfig.setHostname(hostname);
mailconfig.setPort(port);
mailconfig.setSavetime(savetime);
mailconfig.setValidCode(validcode);
mailconfig.setValidName(validName);
mailconfig.setVp(vp);
boolean res = mailService.save(mailconfig);
Map<String,Object> returnMsg = new HashMap<String,Object>();
try {
if(res == true){
returnMsg.put("issuccess", "S");
returnMsg.put("validcode", validcode);
this.response.getWriter().print(JSONObject.fromObject(returnMsg));
}else {
returnMsg.put("issuccess", "E");
this.response.getWriter().print(JSONObject.fromObject(returnMsg));

}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}

1 0
原创粉丝点击