」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在沒有jQuery或序列化的情況下將HTML5 FormData轉換為JSON?

如何在沒有jQuery或序列化的情況下將HTML5 FormData轉換為JSON?

發佈於2025-03-22
瀏覽:107

How to Convert HTML5 FormData to JSON Without jQuery or Serialization? 
答案:

將formdata對象的條目轉換為json,請按照以下步驟:

對於每個條目,將空對像中的密鑰設置為條目的名稱,並將值設置為其值。

使用json.stringify()方法將對象轉換為json。 formdata.foreach(函數(value,key){ 對象[key] = value; }); var json = json.stringify(object); = value); var json = json.stringify(Object);

支持多選擇列表:

如果您的表單包含多個選擇列表或具有多個值的其他元素,則可以使用以下方法: formdata.foreach(((value,key)=> { if(!rection.has(object,key)){ 對象[key] = value; 返回; } 如果(!array.isarray(object [key])){ 對象[鍵] = [對象[key]]; } 對象[鍵] .push(value); }); 將FormData發送到服務器: JSON.STRINGIFY()方法可能不支持所有類型的對象。如果您的對象包含未支撐的類型,則可能需要實現custom tojson()方法來指定序列化邏輯。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3