这里是使用的是fastJson进行转化的,然后直接将数据返回。
后端代码:
@Controller
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@RequestMapping("/getUserById")
@ResponseBody
public String getUserById(HttpServletRequest request, HttpServletResponse response){
User user = userService.getUserById(1);
String model = JSON.toJSONString(user);
System.out.println(user);
return model;
}
}
fastjson的maven地址: <!--fastjson--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.58</version> </dependency>
前端代码:
<body>
<button onclick="getModel()">点我</button>
<script type="text/javascript">
function getModel() {
alert("qweq");
$.ajax({
timeout : 20000,
type : "GET",
url : "/user/getUserById",
success : function(data){
alert(data);
}
//注意:这里不能加下面这行,否则数据会传不到后台
//contentType:'application/json;charset=UTF-8',
});
}
</script>
</body>