formdata

FormData表单对象使用

H5新对象,最大优点是可以AJAX上传二进制数据.

这样也就能AJAX上传文件了,以前要使用jquery.form这个插件.现在用这个也行.

使用示例代码

 1 // 可以直接新建对象,然后用append方法添加值
 2      var formData = new FormData();
 3         formData.append("name", "mirror");
 4         formData.append("money", 255);
 5         // 添加文件
 6         formData.append("file", inputfiledom[0]);
 7 // 也可以指定一个表单元素作为值.
 8          var formData = new FormData(formdom);
 9             formData.append("para", "paravalue");// 指定表单后,还可以自由添加别的数据
10 // 发送请求
11         $.ajax({
12             url: "/api/html/UploadFormdata",
13             type: "POST",
14             data: formData,
15             processData: false,  // 不处理数据
16             contentType: false,   // 不设置内容类型
17       success:function(data){
18                    $('#alertmsg').html(data.msg);
19         });

15行16行两个要为false,不然可能会有错误

原文地址:https://www.cnblogs.com/mirrortom/p/10802624.html