@ResponseBody响应json数据
导入依赖
<!--导入Jackson的包-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.0</version>
</dependency>
表现层代码
@RequestMapping("/testAjax")
public @ResponseBody User testAjax(@RequestBody User user){
System.out.println("testAjax方法执行了........");
System.out.println(user);
return user;
}
ajax代码
<script>
$(function () {
$("#btn").click(function () {
// alert("hello")
$.ajax({
url:"user/testAjax",
contentType:"application/json;charset=UTF-8",
data:'{"username":"小米","password":"123321","age":28}',
dataType:"json",
type:"post",
success:function (data) {
alert(data)
alert(data.username)
alert(data.password)
alert(data.age)
}
});
});
});
</script>