1. 程式人生 > >如果沒有<form>標簽,也沒有enctype="multipart/form-data"屬性,怎麽使用formData對象提交表單呢?如下方式

如果沒有<form>標簽,也沒有enctype="multipart/form-data"屬性,怎麽使用formData對象提交表單呢?如下方式

處理 done pro roc orm tip () data 需要

form標簽的enctype屬性

enctype 屬性規定在發送到服務器之前應該如何對表單數據進行編碼。

默認地,表單數據會編碼為 "application/x-www-form-urlencoded"。就是說,在發送到服務器之前,所有字符都會進行編碼(空格轉換為 "+" 加號,特殊符號轉換為 ASCII HEX 值)。

如果沒使用form表單,用了new Fromdata(),需要enctype屬性設置,可以在ajax上設置如下

cache: false,//不需要緩存
processData: false,//不需要對數據處理
contentType: false
var formData = new
FormData(); formData.append(name, $(#name).val()); formData.append(file, $(#file)[0].files[0]); $.ajax({ url: ‘‘, type: POST, data: formData, cache: false, processData: false, contentType: false }).done(function(res) { }).fail(function(res) {});

如果沒有<form>標簽,也沒有enctype="multipart/form-data"屬性,怎麽使用formData對象提交表單呢?如下方式