版权声明:如果这篇文章对你有所帮助,请点个赞~~~ https://blog.csdn.net/qq_35087256/article/details/81488506
FormData为序列化表单以及创建与表单格式相同的数据提供了方法。
1,、常用的append键值对:
其中,append方法接受一个键值对。
var data = new FormData();
data.append("key","value")
然后可以把data作为传给服务器的数据。
2、序列化表单数据(非GET提交)
GET提交需要执行表单序列化编码 原生JS实现表单序列化serialize()
向FormData中传入表单元素,可以为表单序列化键值对。
这样也省去了在Request Headers里设置请求头。
<form>
<input type="text" name="txt" id="txt" value="123" />
<input type="hidden" name="hid" id="hid" value="456" />
<button id="btn">btn</button>
</form>
var data = new FormData(document.forms[0]);
将上面的data传给服务器,在Request Body里面查看query,会显示:
txt:123
hid:456
这样为异步提交表单数据提供了便利。