关于Formdata的使用心得

发布时间:2026/11/6 22:06:39

关于Formdata的使用心得 前言最近有一次做项目迁移时发现老版前端代码中是将数据封装在form表单中然后将数据发送到后端。遇见了一个奇怪的现象form表单中可以发送两个相同名称的字段后端使用request接收时会以数组的形式接收。但是我是使用ajax发送请求JavaScript对象中属性肯定是唯一的如果使用js对象作为请求数据的载体肯定无法完成这个需求我就想到的formData。正文1、通过fetch发送formdata请求在前端通过ajax或者fetch发送请求时我们更习惯把数据存在放formData中。存放方式如下//这是通过fetch发送请求request只是在外层包装了一下 async function checkboxSingle(param) { let formData new FormData(); formData.append(name,lis); formData.append(name,sxl); return new Promise(resolve { let url http://127.0.0.1:8080/checkbox/multiply; request(url,{ method:POST, model:no-cors, withCredentials: false, body:formData }).then(res{ resolve(res); }); }) }细心的你肯定发现了我在formdata中存放了name两次即value相同key不同。去页面的network看一下就会明白formdata中是允许这么存放的。后端怎么接收呢当然是以数组的形式接收如下图所示注意在JavaScript中创建的对象或者当然是键唯一的。比如JavaScript数组中有name。通过user[‘name’]‘zhangs’;user[‘name’]‘lis’;最终的结果只会显示lis。这个和formdata是有区别的。通过ajax发送formdata数据的请求也可以按照上述方式使用formData对象发送数据。扩展思考如果前端请求数据是动态的无法确定有几个参数而且无法确定参数类型是String还是数组后端如何全部接收这些参数参考 MapString, Object result (MapString, Object) JSONObject.toBean(JSONObject.fromObject(jsonString));
延伸阅读

更多相关文章

2026/11/3 19:23:06

IDEA-Maven项目的jdk版本设置

在 Intellij IDEA 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版本不正确导致的语法错误。在 Maven 项目中,jdk 的配置也有一些额外…

2026/11/6 22:03:02

低压电工证考试库题多少钱?工地太忙根本没时间复习考试

低压电工证考试库题多少钱?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,低压电工证考试库题多少钱?这可能是很多一线电工朋友的共同困扰。尤其是在施工节奏快、任务重的项目上,很多人都因为时间紧张而忽略了证书考试的准备,导致考试失败,影…

2026/11/6 22:03:02

滨州电工证在哪里考试多少钱别怕考不过

滨州电工证在哪里考试多少钱别怕考不过 怕考不过白交培训费?先搞清楚滨州电工证在哪里考试,再看看多少钱,别让钱打水漂。 现在电工证是很多行业入门的“门槛证”,尤其是像建筑、电力、装修这些领域,没有证连干活都别想。可问题来了,很多人在滨州报名后…

2026/11/6 22:03:02

庆阳特种化工厂工服到期换证流程:上岗必备,别再卡在复审这关

庆阳特种化工厂工服到期换证流程:上岗必备,别再卡在复审这关 证书过期了不知道怎么复审延期?你不是一个人。尤其是像庆阳特种化工厂这类高风险行业,特种作业证一旦过期,不仅影响岗位上岗资格,还可能被认定为违规作业,面临处罚甚至安全事故。今天咱们就…

2026/11/6 22:03:02

电工证换证代办理流程保姆级教程:避免白交培训费的正确打开方式

电工证换证代办理流程保姆级教程:避免白交培训费的正确打开方式 怕考不过白交培训费?电工证换证代办理流程其实没有你想象中那么复杂,但如果你不懂流程,真的可能钱花了,证没拿到。今天这份保姆级教程,专为南阳卧龙区房建工程从业者量身定制,告诉你怎么…

2026/11/6 22:03:02

高压电工证期刊郑州报考避坑指南:工地太忙怎么高效拿证

高压电工证期刊郑州报考避坑指南:工地太忙怎么高效拿证 工地太忙根本没时间复习考试,这是很多一线电工的真实写照。高压电工证期刊作为特种作业人员的必备证件,不仅关系到个人职业发展,也直接关联到作业现场的安全。而在郑州,报考高压电工证期刊的流程、…

2026/11/6 21:58:02

报考电工证怎么查学历到期换证流程

电工证学历查不透?报考门槛真有那么高吗?通过率揭秘来了 你是不是也这样想: 学历不高怕报不上名 ?别急,我就是那个从零开始拿到电工证、一路做项目、现在帮人搞证的老电工,今天就来跟你掰扯掰扯【报考电工证怎么查学历】这事儿,顺便揭开【通过率揭秘…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/6 10:49:01

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/6 1:03:39

MCU晶振电路设计全解析:从负载电容计算到PCB布局调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/6 10:49:01

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑