原文链接:https://blog.csdn.net/weixin_46058921/article/details/122387516
一、简介:
FormData 接口提供了一种表示表单数据的键值对 key/value 的构造方式,如果要将formData的数据下发给后端,需要设置headers的Content-Type:'multipart/form-data'。
首先,创建一个新的formData对象:
let formData = new FormData(form)
二、API
- append(key, value):追加
可以使用 FormData.append(key. value) 来添加键/值对到表单里面,如果key不存在,就会增加这个key,如果key已存在,则会把value追加到后面。我们来看个例子吧:
let formData = new FormData() formData.append('file', 1) formData.append('file', 2)
- get/getAll(key):获取
那么,如何看这个file的值呢,用 FormData.get(key) 可以拿到这个key的第一个值:
要拿到全部值的话,就要用 FormData.getAll(key)了:
- FormData.set(key, value): 设置
除了用append添加键值对以外,还可以用FormData.set(key, value) 去设置值,但是不同于append,set会直接覆盖值,而不是追加。来看一个例子:
- FormData.delete(key):删除
删除一个键值对,如果这个key不存在,那么删除了也不会报错。
- FormData.has(key):是否存在这个键
标签:formData,value,键值,key,使用,FormData,append From: https://www.cnblogs.com/buluzombie/p/16768257.html