FormData ajax 上传

来源:互联网 发布:java方法调用范围 编辑:程序博客网 时间:2024/06/05 00:12

创建对象

  • new FormData(element);
  • element可以是一个表单元素, FormData对象会将其中的name-value
    1. 拼成参数(get)
    2. 放到body里(post)

加入文件

  1. 最简单的情况是用上面方式;不需要手动拼接.
  2. 手动加入file:
    • 表单示例:
      <input id='file' name="file" multiple/>
    • js示例:
      var files= getElementById("file").files;
      var fd=new FormData();
      for(var f of files){
      fd.append(f);//不要用set
      }