1)导入jar包
//@RequestBody 表示从前端接收一个json对象,@ResponseBody返回一个json对象
@RequestMapping("/json")
@ResponseBody
public Student json(@RequestBody Student student){
System.out.println(student.getSid()+";"+student.getSname());
Student s = new Student();
s.setSid(1003);
s.setSname("Clover");
s.setSage(20);
return s;
}
@RequestBody 表示从前端接收一个json对象,@ResponseBody返回一个json对象
index.jsp页面:
<button id="testJson">测试json</button>
<script>
var message="${message}";
if(message!=""){
alert(message);
}
$(document).ready(function(){
var stu={
sid:1002,
sname:"Bob",
sage:18
};
$("#testJson").click(function () {
$.ajax({
method:"post",
url:"/index/json.do",
data:JSON.stringify(stu), //将js对象stu转换为json对象
contentType:"application/json",
dataType:"json", //响应的数据类型,后台返回来的数据类型
success:function (dt) {
alert(dt.sid+","+dt.sname+","+dt.sage)
},
error:function () {
alert("请求失败!请与管理员联系或稍后重试!")
}
});
});
});
</script>
实现效果:
因篇幅问题不能全部显示,请点此查看更多更全内容