如果沒有<form>標簽,也沒有enctype="multipart/form-data"屬性,怎麽使用formData對象提交表單呢?如下方式
阿新 • • 發佈:2019-03-20
處理 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 = newFormData(); 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對象提交表單呢?如下方式