
使用FormData構造函數(shù)將 HTML 轉換form為FormData.
使用Array.from()使用Array.from()方法將 FormData轉換為數(shù)組,將 map 函數(shù)作為第二個參數(shù)傳遞。
使用Array.prototype.map()和encodeURIComponent()對每個字段的值進行編碼。
與適當?shù)膮?shù)一起使用Array.prototype.join()以生成適當?shù)牟樵冏址?/p>
JavaScript
const serializeForm = form =>
Array.from(new FormData(form), field =>
field.map(encodeURIComponent).join('=')
).join('&');
示例代碼
serializeForm(document.querySelector('#form'));
// email=test%40email.com&name=Test%20Name
更多內容請訪問我的網(wǎng)站:https://www.icoderoad.com