作用
一般上传文件使用这种格式传参
语法
// 创建
let formdata = new FormData();
// 追加数据
formdata.append("name", "lee");
// 读取值
console.log( formdata.get("name") ); // lee
// 设置值
formdata.set("name", "fly");
console.log( formdata.get("name") ); // fly
通常情况下使用append()
传参就够了
let formdata = new FormData();
formdata.append("paramsOne", "one");
formdata.append("paramsTwo", "two");
注意事项
1、FormData读取值要通过get()
方法,如果直接打印输出FormData
对象会是空的。
2、FormData会将null空对象转换成null字符串
在一个旧项目中,它之前的传参方式用的FormData。在做二期时增加了一些字段,因为有旧数据,所以编辑的时候获取到的新字段为null空对象,当为空保存时,便将空对象转换为了null空字符串保存了起来。
var formdata = new FormData();
formdata.append('name', null);
console.log(formdata.get('name')); // null
console.log(typeof formdata.get('name')); // string
网友评论