SSM框架学习(一):Ajax与Controller的数据交互

本文详细介绍了SSM框架下Ajax与Controller进行数据交互的四种方式,包括直接使用HttpServletResponse、@ResponseBody注解、JSON格式及直接返回对象。同时讲解了Ajax的重要参数设置,如contentType、data和dataType,帮助理解数据传输过程。
摘要由CSDN通过智能技术生成

一、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 = "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值