jsp页面ajax部分:
$(function(){
$("#favorite").click(function () {
$.ajax({
url:"<%=basePath%>requestController/ajaxFavorite.do",
type:"post",
dataType:"json",
contentType : "application/json;charset=UTF-8",
data : JSON.stringify({
uuid : $("#uuid").val(),
username : $("#username").val(),
videourl : $("#videourl").val(),
videoname : $("#videoname").val(),
videoiconurl : $("#videoiconurl").val(),
}), //json数据传递方式
success:function(result){
},
error:function(result){
}
})
})
})
controller部分:
@RequestMapping("/ajaxFavorite.do")
@ResponseBody //设置返回数据,否者前端页面无法接收返回值
public String ajaxFavorite(@RequestBody Favorite favorite){ //Favorite为对应的model类
String uuid = favorite.getUuid();
boolean flag = videoService.selectFavorite(uuid);
if(flag){
videoService.insertFavorite(favorite);
return "1";
}else{
return "2";
}
}