FormData表單對象使用html
H5新對象,最大優勢是能夠AJAX上傳二進制數據.jquery
這樣也就能AJAX上傳文件了,之前要使用jquery.form這個插件.如今用這個也行.ajax
使用示例代碼api
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,否則可能會有錯誤app