美文网首页
FormData使用

FormData使用

作者: lesdom | 来源:发表于2019-07-29 11:29 被阅读0次

作用

一般上传文件使用这种格式传参

语法

// 创建
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

网站导航

网站导航

相关文章

网友评论

      本文标题:FormData使用

      本文链接:https://www.haomeiwen.com/subject/ynnvrctx.html