XMLHttpRequest2级之FormData

版权声明:如果这篇文章对你有所帮助,请点个赞~~~ 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

这样为异步提交表单数据提供了便利。

猜你喜欢

转载自blog.csdn.net/qq_35087256/article/details/81488506