FormData

**FormData**接口提供了一种表示表单数据的键值对 key/value 的构造方式,并且可以轻松的将数据通过[XMLHttpRequest.send()](<https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/send>)方法发送出去,本接口和此方法都相当简单直接。如果送出时的编码类型被设为 "multipart/form-data",它会使用和表单一样的格式。

创建formData对象

方法

循环

  let formData = new FormData();
  formData.append('1', '2');
  // 存在对象要 转成字符串存储
  formData.append('2', { a: 1 });
  formData.append('3', JSON.stringify({ a: 1 }));

  // 第一种
  for (var value of formData.values()) {
    console.log(value);
  }

  // 第二种
  for (var [a, b] of formData.entries()) {
    console.log(a, b);
  }

FormData - Web API 接口参考 | MDN