当前位置: 首页 > news >正文

Jquery ajax 提交序列化或JSON数据到后台

前端提交序列化数据

  • 前端代码
$.ajax({url: "/user/add",type: "post",dataType: "json",data: {user : $('#form').serialize()},success: function (result) {}
})
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1f9a7611c2c84249bc317b0b6813af07.png)
  • 后台代码
@ResponseBody
@RequestMapping("/add")
public Msg form(User user){userDao.insert(user); // 添加一条信息
}

前端提交json格式数据

  • 前端代码
//定义serializeObject方法,序列化表单
function serializeObject(form) {let obj = {};let a = form.serializeArray();$.each(a, function () {if (obj[this.name]) {if (!obj[this.name].push) {obj[this.name] = [obj[this.name]];}obj[this.name].push(this.value || '');} else {obj[this.name] = this.value || '';}});return obj;
}$.ajaxSetup({contentType: 'application/json',
});/*** 添加修改数据,提交表单* @param path* @param aim*/
function doAddUpdate(path, aim) {//阻止表单自动提交$("#addUpdateForm").submit(function () {return false;});let obj =  serializeObject($("#addUpdateForm"));$.post(path, JSON.stringify(obj), function (data) {if (data.code == 200) {alert(data.msg);window.location.href = aim;} else {alert(data.msg);}});
}<button onclick="doAddUpdate('user/doAddUpdate','user/list')">post数据</button>

在这里插入图片描述

  • 后台代码
@PostMapping("/doAddUpdate")
public ResultBean doAddUpdate(@RequestBody User user) {}

相关文章:

  • LeetCode算法题(Go语言实现)_61
  • 基于大数据分析的Facebook隐私保护策略
  • 全球电商新势力崛起:拆解Coupang的“韩国速度“与未来棋局
  • ESP32开发之freeRTOS的互斥量
  • C++:扫雷游戏
  • MCP vs Function Call:AI交互的USB-C革命
  • Python实现文件批量改名功能
  • MySQL中隔离级别那点事
  • rom定制系列------红米note12 5G版miui14修改型号root版 原生安卓14批量线刷固件 原生安卓15等
  • 【MySQL】存储引擎 - CSV详解
  • @AutoConfigureBefore功能简介-笔记
  • Windows系统下使用Kafka和Zookeeper,Python运行kafka(一)
  • Java 基础知识点——数组相关
  • [java八股文][Java并发编程面试篇]场景
  • 自研MCU芯片闪存驱动的实现:OpenOCD详细过程记录与操作指南
  • 关于vue-office在vue3工程中的引用报错问题
  • 京东京言-AI项目实现逻辑
  • windows 部署 Kafka3.x KRaft 模式 不依赖 ZooKeeper
  • [计算机科学#10]:早期的计算机编程方式
  • 立式筒仓式发酵槽实验台试验装置
  • 4月金融数据前瞻:受去年低基数因素影响,社融增量有望同比大幅多增
  • 75岁亚当·费舍尔坐镇,再现80分钟马勒《第九交响曲》
  • 云南临沧一行贿案金额认定比受贿案多41万,重审时检方变更金额起诉
  • 黄晨光任中科院空间应用工程与技术中心党委书记、副主任
  • 首批18位!苏联籍抗日航空英烈信息更新
  • 北京:下调个人住房公积金贷款利率