介绍 4,通过了(键)来判断是否存在对应的关键值
怎么在JavaScript中使用FormData对象?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强> FormData的主要用途有两个:强>
1,将形式表单元素的名称与值进行组合,实现表单数据的序列化,从而减少表单元素的拼接,提高工作效率。
2,异步上传文件
一、创建FormData对象
1,创建一个空对象:
//通过FormData构造函数创建一个空对象 var formdata=https://www.yisu.com/zixun/new formdata ();//可以通过append()方法来追加数据 formdata.append(“名字”,“laotie”);//通过得到方法对值进行读取 console.log (formdata.get (" name ");//laotie//通过集方法对值进行设置 formdata.set(“名字”,“老刘”); console.log (formdata.get (" name ");//老刘
2,通过表单对formData进行初始化
创建表单:
& lt; form id=癮dvForm"比; & lt;才能p>广告名称:& lt; input 类型=皌ext", name=癮dvName",价值=https://www.yisu.com/zixun/"细细">广告类别:<选择name=" advType "> <选项值=" 1 ">轮播图选项> <选项值=" 2 ">轮播图底部广告选项> <选项值=3>热门回收广告选项> <选项值=" 4 ">优品精选广告选项> 选择>
形式>
通过表单元素作为参数,实现对formData的初始化:
//获得表单按钮元素 var btn=document.querySelector (“# btn");//为按钮添加点击事件 btn.onclick=function () {//根才能据ID获得页面当中的形式表单元素 var 才能;形式=document.querySelector (“# advForm");//将才能获得的表单元素作为参数,对formData进行初始化 var 才能;formdata=https://www.yisu.com/zixun/new formdata(形式);//通过得到方法获得的名字为advName元素值的值 console.log (formdata.get (“advName”));//细细//通过得到方法获得的名字为advType元素值的值 console.log (formdata.get (“advType”));//1 }
二,操作方法
1,通过得到(关键)与getAll(键)来获取相对应的值
//,获取关键为年龄的第一个值 formdata.get (“age");, ,//获取关键为年龄的所有值,返回值为数组类型 formdata.getAll (“age");
2,通过append(键值)在数据末尾追加数据
//通过FormData构造函数创建一个空对象 var formdata=https://www.yisu.com/zixun/new formdata ();//通过append()方法在末尾追加键为名称值为老刘的数据 formdata.append(“名字”,“老刘”);//通过append()方法在末尾追加键为名称值为laoli的数据 formdata.append(“名字”,“laoli”);//通过append()方法在末尾追加键为名称值为laotie的数据 formdata.append(“名字”,“laotie”);//通过得到方法读取键为名称的第一个值 console.log (formdata.get (" name ");//老刘//通过getAll方法读取键为名称的所有值 console.log (formdata.getAll (" name ");//(“老刘”、“laoli”、“laotie”)
3,通过集(键值)来设置修改数据
键的值不存在,会添加一条数据
//通过FormData构造函数创建一个空对象 var formdata=https://www.yisu.com/zixun/new formdata ();//如果关键的值不存在会为数据添加一个键为名称值为老刘的数据 formdata.set(“名字”,“laoli”);//通过得到方法读取键为名称的第一个值 console.log (formdata.get (" name ");//laoli 关键的值存在,会修改对应的价值值//通过FormData构造函数创建一个空对象 var formdata=new formdata ();//通过append()方法在末尾追加键为名称值为老刘的数据 formdata.append(“名字”,“老刘”);//通过append()方法在末尾追加键为名称值为laoliu2的数据 formdata.append(“名字”,“laoliu2”);//通过得到方法读取键为名称的第一个值 console.log (formdata.get (" name ");//老刘//通过getAll方法读取键为名称的所有值 console.log (formdata.getAll (" name ");//(“老刘”、“laoliu2”)//将存在的键为名称的值修改为laoli formdata.set(“名字”,“laoli”);//通过得到方法读取键为名称的第一个值 console.log (formdata.get (" name ");//laoli//通过getAll方法读取键为名称的所有值 console.log (formdata.getAll (" name ");//(“laoli”)