formdata详解的主要用途有两个:
通过表单元素作為参数实现对formdata详解的初始化:
key的值不存在,会添加一条数据
key的值存在会修改对应的value值
formdata详解的主要用途囿两个:
通过表单元素作为参数,实现对formdata详解的初始化:
key的值不存在会添加一条数据
key的值存在,会修改对应的value值
利用 formdata详解 对象可以通过JavaScript键值对來模拟一系列表单控件,还可以使用
与普通的Ajax相比使用formdata详解 的最大优点就是可以异步上传二进制文件。
可以先通过new关键字创建一个空的 formdata詳解 对象然后使用 append() 方法向该对象里添加字段(字段的值可以是一个 Blob 对象,File对象或者字符串剩下其他类型的值都会被自动转换成字符串)。
1、可以使用HTML表单来初始化一个formdata详解对象
serialize()可以序列化表单数据但表单中的二进制数据不能被序列化成字符串。通过html5的formdata详解对象对带有②进制数据的表单进行构造然后通过ajax发送这个构造好的formdata详解就可以实现异步提交了。
可以在已有表单数据的基础上继续向 formdata详解 对象添加新的键值对:
关于Blob的介绍请见:
3、使用formdata详解对象发送文件:
formdata详解对象用以将数据编译成键值對以便用XMLHttpRequest来发送数据。其主要用于发送表单数据但亦可用于发送带键数据(keyed data),而独立于表单使用如果表单enctype属性设为multipart/form-data ,则会使用表单的submit()方法来发送数据从而,发送数据具有同样形式
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。