什么是formData

可以用作:序列化表
使用:

var formData=new FormData()

定义一个表单,定义上name属性

<form id="myForm" action="" method="post"><input type="text" name="name">名字<input type="password" name="psw">密码<input type="submit" value="提交">
</form>

获取表单:

var form = document.getElementById("myForm");

用表单来初始化:

var formData = new FormData(form);

得到表单中输入框的值:

var name=formDate.get('name') //获取名字输入框的值
var name=formDate.get('pwd')//获取密码输入框的值

不仅仅可以获取,也可以添加:

formData.append('test','centent')   // 添加一个数据test,值为centent

可以修改:

formData.set('test','update')   // 修改一个数据test,值为update

相应的方法还有delete has

用处

form-data格式一般是用来进行文件上传的;使用表单上传文件时,表单的enctype属性为:enctype="multipart/form-data"。表单的该属性默认值为:application/x-www-form-urlencoded
ajax调用接口,将formData作为参数,传参的格式会自动转为form-data格式。

注:processData、contentType一定要关闭

$.ajax({url: '/upload',type: 'post',processData: false, //必须 缓存关了contentType: false, //必须 关闭 设置 数据格式(以 数据本身格式为准 xxxxx urlencoded)//  用来处理上传二进制文件data: formData,success: function(res){console.log(res);if(res.code === 0) {alert(res.msg);}}})

什么是formData相关推荐

  1. PHP Multipart/form-data remote dos Vulnerability

    catalog 1. Description 2. Analysis 1. Description PHP is vulnerable to a remote denial of service, c ...

  2. php ajax formdata 进度,使用formdata使用ajax将数据发送到PHP

    解决方案:我必须放下sumbmit按钮并使用常规按钮.该代码的其余部分起作用.我也放弃了HTML表单. 我试图发送一个图像+一些文本到我的PHP脚本与Ajax使用formdata. 这就是我得到的: ...

  3. java post 500_Post请求form-data格式时请求返回500的问题

    问题描述:测试反馈说系统所有的接口,采用post请求,数据格式用form-data时,所有的接口不能成功调用,但使用application/x-www-form-urlencoded或者applica ...

  4. vue element upload 控件用form-data上传方式导入xls文件

    <!-- 导入---------------------------------------- --><el-uploadstyle="margin-right: 10px ...

  5. Posted content type isn't multipart/form-data

    版权声明:欢迎转载,请注明沉默王二原创. https://blog.csdn.net/qing_gee/article/details/48712507 在有文件上传的表单提交过程中,搞不好就会报Po ...

  6. 一个接口同时支持 form 表单、form-data、json 的优雅写法

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:https://juejin.cn/post/7054441239839506446 最近重写个项目遇到个比较棘手的问题,老项 ...

  7. application/x-www-form-urlencoded multipart/form-data text/plain 的区别和作用

    我们知道在通过POST方式向服务器发送AJAX请求时最好要通过设置请求头来指定为application/x-www-form-urlencoded编码类型.知道通过表单上传文件时必须指定编码类型为&q ...

  8. post传值php取不到数据,post请求中的参数形式和form-data提交数据时取不到的问题...

    @Controller 页面form表单请求时不会丢数据 返回json数据时需要加 注解@ResponseBody 请求格式如下 @ResponseBody public Object login(S ...

  9. ajax formdata提交上传,Ajax提交用FormData()上传文件

    1.form声明如下 2.ajax设置如下 var formData = new FormData(document.getElementById("form")); $.ajax ...

  10. python爬虫:Multipart/form-data POST文件上传详解

    简单的HTTP POST 大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下: <form method="post"action=&qu ...

最新文章

  1. 图书管理系统(源码)
  2. 城市大脑与智慧城市前沿趋势 主题论坛 |未来科技大讲堂 第12期
  3. linux c 实现函数 trim 除去字符串首尾空格
  4. override java field_JavaPoet 看这一篇就够了
  5. Golang库学习笔记 Gin(三)
  6. 引导类、扩展类、系统类加载器的使用及演示
  7. 对 精致码农大佬 说的 Task.Run 会存在 内存泄漏 的思考
  8. 前端学习(1756):前端调试值之如何监控页面的动画
  9. oracle dba_waiters中的lockid是什么,查杀oracle lock session and table
  10. 男子吐槽:为什么那么多人不喜欢996,非要年纪轻轻进国企养老
  11. 点乘 线性代数_如果看了这些还不懂线性代数,你就来锤我和广坤
  12. fastjson map转json_Java对象转JSON咋这么头疼?不!那是你还没使用Fastjson
  13. 《Java从入门到放弃》框架入门篇:hibernate中的多表对应关系(二)
  14. 【Pytorch】ResNet-18实现Cifar-10图像分类
  15. PS案例教程:photoshop路径运算和路径组合操作
  16. 机电一体化柔性生产线加工系统
  17. python--控制窗体
  18. N MOSFET VGS(th)和管子导通的关系
  19. FSL 功能磁共振影像分析: single-session
  20. 绿源2022一款新电动车——cola3,祝你3.8女神节快乐

热门文章

  1. Python Set 与 dict
  2. vc调用浏览器打开指定网址页面
  3. HTC M8t unlock Bootloader/Root/S-OFF/解网络锁笔记
  4. 【代码大全2】第33章 个人性格
  5. 如何优雅地使用 Sublime Text
  6. Ubuntu安装Nixnote,解决印象笔记(国服/中国区)登录不能显示输入密码的问题
  7. Java实现MD5和国密SM3摘要算法
  8. 快速重命名文件夹,教你怎样在每个文件夹名中添加符号
  9. 32位和64位系统对于程序员的影响
  10. android studio 跳转后保留原页面数据_这些技巧和习惯,让你的原生 Android 手机更好用(上篇)...