SSM框架学习(一):Ajax与Controller的数据交互
一、Ajax与Controller进行数据交互的四种方式
Ajax与Controller进行数据交互有以下四种方式:
1.直接请求资源,通过HttpServletResponse返回
2.通过注解@ResponseBody返回
3.请求和响应的JSON格式,使用jackson.jar包的支持
4.直接返回对象,容器会自动将其解析成json格式字符串
(一)直接请求资源,通过HttpServletResponse response返回
js文件中的代码
function removeallsubject() {
var r = confirm("是否确认清空题库");
if(r == true){
$.ajax(
{
type: 'post',
url: "removeallsubject",
success: function (data) {
if (data == 'success') {
alert("清空题库成功");
location.reload();
} else {
alert("题库已为空");
location.reload();
}
},
error: function (data) {
alert("清空题库失败,程序出现错误");
}
});
return true;
}else {
return false;
}
}
Controller中的代码
/**
* @author xujunnan
* @date 2019/10/30 11:01
*/
@RequestMapping(value = "/admin/exam/removeallsubject", method=RequestMethod.POST)
public void removeallsubject(HttpServletResponse response){
int row = subjectInfoService.removeallsubject();
String result = "