文件上传:使用formData
//获取一个form表单对象 let form = document.getElementById("form");
let formData = new FormData(form);
1、添加数据 formdata.append(key,value)
formdata.append("a","a"); formdata.append("a","b"); formdata.append("a","c"); formdata.append("b","c");
2、删除数据 formdata.delete(key);
formdata.delete("a");
3、设置/修改数据 formdata.set(key,value)如果key不存在则新增一条数据,如果存在,则会修改对应的value值。
formdata.set("a","b2");
4、获取数据 formdata.get(key)
var formData = new FormData(); formData.append("a",'a'); formData.append("a",'b'); formData.append("a",'c'); formData.append("b",'b); formData.append('c','c'); console.log(formData.getAll('a'));//['a','b','c'] console.log(formData.get('b'));//b console.log(formData.get('c'));//c
5、判断是否存在某条数据 formdata.has(key),存在返回true,不存在返回false。
formdata.append("a","b"); formdata.has("a"); //true formdata.has("b"); //false