new formData:使用append追加后console.log后仍为空
解决:需要用formData.get("键")
的方法获取值
知识点 延伸:
FormData类型其实是在XMLHttpRequest 2级定义的,它是为序列化表以及创建与表单格式相同的数据
1、append()
append()方法用于向 FormData 对象中添加键值对:
let formData = new FormData();
formData.append('key1',"value1");
2、set()
设置对应的键 key 对应的值 value(s)
let formData = new FormData();
formData.set('key1',"value1");
3、delete()
接收一个参数,表示你要删除的 key 值的名字,如果有多个相同 key 值,会一并删除:
let formData = new FormData();
formData.append('name','lp');
formData .delete('name');
4、has()
该方法也接收一个参数,同样是 key 的名称,返回一个Boolean 值, 用来判断FormData 对象是否含有该 key
let formData = new FormData();
formData.append('name','lp');
console.log(formData.has('name')); // true