首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅析 FormData

这是第 132 篇不掺水的原创 本文首发于政采云前端团队博客:浅析 FormData https://www.zoo.team/article/formdata 前因 在日常开发中都是使用公司内部封装好的...定义 FormData 这种方式相信很多同学都比较熟悉,它提供了一种表示表单数据的键值对 key/value 的构造方式,由名称和定义就知道 FormData 是专门为表单量身定做的类型,但其实其功能要比...application/json 强得多,比如文件上传的问题,用 FormData 传参能很好的解决,window 上也直接挂载了 FormData (https://developer.mozilla.org...我们在控制台实例化一个 FormData 对象,然后打印,如下 使用 可以看到其原型上有很多的方法,个人感觉这个 FormData 跟 Map 有点像,仔细观察可以知道都有 set、get、values...FormData 对象能够设置三种类型的值,string、Blob、File,所以我们不需要转换格式,可以直接传文件,当我们传递 File 到 formatData 层,会直接被 append 到 FormData

1.6K10
您找到你想要的搜索结果了吗?
是的
没有找到

FormData使用方法详解

2、异步上传文件 一、创建formData对象 1、创建一个空对象: //通过FormData构造函数创建一个空对象 var formdata=new FormData(); //可以通过append(...//通过set方法对值进行设置 formdata.set("name","laoliu"); console.log(formdata.get("name"));//laoliu 2、通过表单对formData...,返回值为数组类型 formdata.getAll("age"); 2、通过append(key,value)在数据末尾追加数据 //通过FormData构造函数创建一个空对象 var formdata...("age"));//false 5、通过delete(key)可以删除数据 //通过FormData构造函数创建一个空对象 var formdata=new FormData(); //通过append...//删除key为name的值 formdata.delete("name"); console.log(formdata.get("name"));//null 三、通过XMLHttpRequest发送数据

1.7K30

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券