计算机系统应用教程网站

网站首页 > 技术文章 正文

碎片时间学编程「71」:将一组表单元素编码为查询字符串

btikc 2024-09-18 08:34:04 技术文章 21 ℃ 0 评论


  • 使用FormData构造函数将 HTML 转换form为FormData.
  • 使用Array.from()使用Array.from()方法将 FormData转换为数组,将 map 函数作为第二个参数传递。
  • 使用Array.prototype.map()和encodeURIComponent()对每个字段的值进行编码。
  • 与适当的参数一起使用Array.prototype.join()以生成适当的查询字符串。


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

更多内容请访问我的网站:https://www.icoderoad.com

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表