FormData主要用途:
1.将form表单元素的name和value组合成键值对,实现表单数据序列化,提高开发效率。
2.异步上传文件。
FormData用法详解和方法
此处列举一种演示
FormData的其他方法(大家有兴趣都可以尝试下)
FormData.append()向 FormData 中添加新的属性值,FormData 对应的属性值存在也不会覆盖原值,而是新增一个值,如果属性不存在则新增一项属性值。
FormData.delete()从 FormData 对象里面删除一个键值对。
FormData.entries()返回一个包含所有键值对的iterator对象。
FormData.get() 返回在 FormData 对象中与给定键关联的第一个值。
FormData.getAll()返回一个包含 FormData 对象中与给定键关联的所有值的数组。
FormData.has()返回一个布尔值表明 FormData 对象是否包含某些键。
FormData.keys()返回一个包含所有键的iterator对象。
FormData.set()给 FormData 设置属性值,如果FormData 对应的属性值存在则覆盖原值,否则新增一项属性值。
FormData.values()返回一个包含所有值的iterator对象
ios 上传formdata兼容性问题处理总结
ios系统上的formdata对象是
{
appendData:{},
realFormData:{}
}
导致在上传时后端无法识别
解决方案:
使用插件:
引入formdata.min.js,链接已经放在下面 复制粘贴即可使用