无bug
视频展示功能
前后端分离对应数据交互部分
删除
前端:
$.ajax({ //使用ajax向数据库发送请求
type: "post", //post请求
url: basepath + "/stu/delete", //请求到的后端URL
data: {
"listString": idList //传入的数据
},
dataType: "json", //传入数据的格式
})
后端:
@RequestMapping("/delete")
@ResponseBody //删除数据
public Object delete(@RequestParam("listString[]") List<String> listString) {//接收前端ajax发送的请求
studentDao.deleteStudent(Integer.parseInt(listString.get(0)));//执行删除操作
return "删除成功";
}
更新
前端:
$.ajax({
type: "POST",
url: basepath + "/stu/update", //连接后端URL
data: JSON.stringify(userList), //将对象序列化成JSON字符串
dataType: "json",
contentType: 'application/json;charset=utf-8', //设置请求头信息
});
后端:
@RequestMapping("/update")
@ResponseBody
//修改信息
public Object update(@RequestBody Student[] array) { //接收前端ajax发送的请求
//更新操作
studentDao.update(array[0].getNum(),array[0].getName(),array[0].getProfession(),array[1].getNum());
return "更新成功";
}
插入
前端:
$.ajax({
type: "post",
url: basepath + "/stu/add", //连接到后端插曲URL
data: JSON.stringify(userList), //传入数据
dataType: "json", //设置格式
contentType: 'application/json;charset=utf-8', //设置请求头信息
});
后端:
@PostMapping("/add")//URL设置
@ResponseBody
//插入数据库
public void add(@RequestBody List<Student> list) {//接收前端ajax发送的请求
System.out.println(list.get(0).getName());
studentDao.addStudent(list.get(0).getNum(),list.get(0).getName(),list.get(0).getProfession());//增加操作
}