ajax
$.ajax({
type:"post",
url:"/ssm/getBrief",
dataType:"json",
data:{bookId:bookId},
async: true,
success:function(result){
...
},
error:function(){
...
}
});
controller
@ResponseBody
@RequestMapping("/getBrief")
public Map<String, Object> getBrief(HttpServletRequest request) {
String bookId = request.getParameter("bookId");
int id = Integer.parseInt(bookId);
BookMsg bookMsg = bookMsgService.selectByPrimaryKey(id);
AuthorMsg authorMsg = authorMsgService.selectByPrimaryKey(bookMsg.getAuthorId());
Map<String, Object> map = new HashMap<String, Object>();
map.put("bookMsg", bookMsg);
map.put("authorMsg", authorMsg);
return map;
}
pom
<!-- 前端ajax发送的请求响应json格式数据 拦截方法需贴上@ResponseBody -->
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.8</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.8</version>
</dependency>