FormData的Ajax提交注意事項

2022-02-15 22:03:46 字數 370 閱讀 1494

ajax提交表單一般有下面兩種形式:

var form_data = $('#form').serialize();

var form_data = new formdata($('#form')[0]);

第二種一般用在表單裡有上傳檔案的input的時候使用,提交時需要注意

$.ajax(,

error: function ()

})

processdata屬性要設定成false,否則ajax會去處理formdata裡的資料,會報錯。

contenttype也最好設定成false,並在標籤裡加上這個屬性enctype="multipart/form-data"

FormData的使用以及用ajax提交的注意事項

1.formdata用來獲取表單資料,方便進行提交資料 2.formdata增加資料的方法 獲取表單資料 var dom document.getelementbyid form表單的id var formdata new formdata dom 注意 用jquery獲取的是jquery物件,應該...

筆記 axios提交form data

axios預設將資料提交至後端inputstream中,由於歷史遺留問題,部分介面使用取form 中的資料,導致前端提交後端獲取不到,直接用ajax可以解決這個問題,但乙個頁面中兩種方式emmmm。所以有了下面的故事。1 配置請求頭資訊 引數若預設為js物件會被序列化為js字串,提交到後端資料是在f...

FormData通過ajax上傳檔案

bt click function function sumitimagefile base64codes,thisobj xhr function false return xhr 將以base64的url資料轉換為blob param urldata 用url方式表示的base64資料 func...