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,不然可能会有错误