主頁 > 知識庫 > Ajax serialize() 表單進(jìn)行序列化方式上傳文件

Ajax serialize() 表單進(jìn)行序列化方式上傳文件

熱門標(biāo)簽:河間市地圖標(biāo)注app 怎樣在地圖標(biāo)注文字 東平縣地圖標(biāo)注app 地圖標(biāo)注推銷坑人 立陶宛地圖標(biāo)注 上海企業(yè)外呼系統(tǒng)價錢 大眾點評400電話怎么申請 電銷機(jī)器人 長春 中國地圖標(biāo)注不明確情況介紹表

通過傳統(tǒng)的 form 表單提交的方式上傳文件

form id="uploadForm" action="" method="post" enctype="multipart/form-data"> 
   p>上傳文件:input type ="file" name="file"/>/p> 
   input type="submit" value="上傳"/> 
/form>

不過傳統(tǒng)的 form 表單提交會導(dǎo)致頁面刷新,但是在有些情況下,我們不希望頁面被刷新,這種時候我們都是使用 Ajax 的方式進(jìn)行請求的。

使用 serialize() 對 form 表單進(jìn)行序列化提交

$.ajax({ 
   url: "", 
   type: "POST", 
   data: $('#uploadForm').serialize(), 
   success: function(data) {   
   }, 
   error: function(data) {
   } 
});

如上,通過$('#uploadForm').serialize()可以對 form 表單進(jìn)行序列化,從而將 form 表單中的所有參數(shù)傳遞到服務(wù)端。

但是上述方式,只能傳遞一般的參數(shù),上傳文件的文件流是無法被序列化并傳遞的。不過如今主流瀏覽器都開始支持一個叫做 FormData 的對象,有了這個對象就可以輕松地使用 Ajax 方式進(jìn)行文件上傳了。

使用 FormData 進(jìn)行 Ajax 請求并上傳文件

form id="uploadForm"> 
   p>上傳文件:input type="file" name="file" />/p> 
   input type="button" value="上傳" onclick="upload()" /> 
/form>
function upload() { 
   var formData = new FormData($("#uploadForm")[0]); 
   $.ajax({ 
     url: '', 
     type: 'POST', 
     data: formData, 
     async: false, 
     cache: false, 
     contentType: false, 
     processData: false, 
     success: function(data) {
     }, 
     error: function(data) {   
     } 
   }); 
}

以上所述是小編給大家介紹的Ajax serialize() 表單進(jìn)行序列化方式上傳文件,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • jquery序列化form表單使用ajax提交后處理返回的json數(shù)據(jù)
  • 簡單了解Ajax表單序列化的實現(xiàn)方法

標(biāo)簽:四川 內(nèi)江 遼寧 益陽 營口 玉樹 本溪 銅川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ajax serialize() 表單進(jìn)行序列化方式上傳文件》,本文關(guān)鍵詞  Ajax,serialize,表單,進(jìn)行,序列化,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ajax serialize() 表單進(jìn)行序列化方式上傳文件》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ajax serialize() 表單進(jìn)行序列化方式上傳文件的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章