前后端分离

本文介绍了前后端分离的视频展示功能,包括删除、更新和插入操作的数据交互。前端通过AJAX与后端进行JSON格式的通信,实现学生信息的增删改。删除操作中,前端传递ID列表,后端执行删除;更新操作中,前端序列化对象并发送,后端接收并更新数据;插入操作同样涉及前端的JSON数据发送与后端的接收并插入数据库。
摘要由CSDN通过智能技术生成


无bug

视频展示功能

B站视频

前后端分离对应数据交互部分

删除

前端:

			$.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());//增加操作
	}

完整项目提取

完整项目
前端思维导图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liaoMITC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值