为了账号安全,请及时绑定邮箱和手机立即绑定

JSON前台传后台,后台传前台

JSON前台传后台,后台传前台

慕后森 2019-02-19 03:08:20
小弟刚学java-web,现在是一个客户端的网站,需要提交一个表单,表单数据用JSON,后台JAVA代码不知道怎么处理,然后怎么返回前台页面展示信息,求大神给个案例学习一下。HTML部分代码: <form action="" method="post"> <ul> <li>姓名:<input id="name" type="text" name="name" placeholder="请输入您的姓名"></li> <li>性别:<input id="gender" type="text" name="gender" placeholder="请输入您的性别"></li> <li>班级:<input id="grade" type="text" name="grade" placeholder="请输入您的班级"></li> <li> 报名项目: <select id="event"> <option></option> </select> </li> <li><input type="submit" value="提交"><a href="#">取消</a></li> </ul> </form> var requestData = { name:$('#name').val(), gender:$('#gender').val(), grade:$('#grade').val(), name:$('#event').val() } $.ajax({ url:/person/register, data:requestData, dataType : "json", contentType : "application/json;charset=utf-8", data : JSON.stringify(data), success:function(data){ }, error:function(msg){ alert("error!"); } }) JAVA代码: @Controller //使用该注解标志它是一个控制器 @RequestMapping(value = "/person") public class PersonController { @RequestMapping(value = "/register", method = RequestMethod.POST) public String register(@RequestBody String params) { try { JSONObject jsonObject = JSONObject.parseObject(params); } catch(Exception e){ e.printStackTrace(); } return params; } }
查看完整描述

3 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

用了@RequestBody注解,springmvc就会自动帮你转成java对象的,所以你接收的时候不要用String了

查看完整回答
反对 回复 2019-03-01
?
ibeautiful

TA贡献1993条经验 获得超5个赞

楼上说得对,不需要转成string

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 434 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信