XMLHttpRequest 2级
FormData
FormData 为序列化表单以及创建与表单格式相同的数据(用于通过 XHR传输)提供了便利
创建FormData对象
1.append()方法:接收两个参数 => 键和值,分别对应表单字段的名字和字段中包含的值。可以像如下所示这样添加任意多个键值对
var data = new FormData();
data.append("name", "Nicholas");
2.通过向 FormData 构造函数中传入表单元素
var data = new FormData(document.forms[0]);
传给send()方法
创建了 FormData 的实例后,可以将它直接传给 XHR的 send()方法
var xhr=new XMLHttpRequest();
xhr.open('post','example.php',true);
var form=document.getElementById('user-info')
xhr.send(new FormData(form))