Jquery Js 异步请求返回JSON案例

getJSON

第一步:前台的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
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Terry谈企业数字化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值