【问题标题】:Extract data from HTML form从 HTML 表单中提取数据
【发布时间】:2012-05-23 19:53:12
【问题描述】:

我有一些 Javascript,它通过 XMLHttpRequest 从服务器获取表单的 HTML,并在页面上显示表单。

如果表单已提交,我希望能够提取将通过 POST 发送的数据,然后通过另一个 XHR 发送。棘手的一点是表单可能包含不同类型的不同元素。

有没有一种方法可以做到这一点,而无需检查表单上的每个元素、确定其类型、根据类型手动提取数据并将其全部构建到查询字符串中?

【问题讨论】:

  • 它被称为“表单序列化”和一个库(如 jQuery)could easily do it
  • 这就是我所追求的,谢谢。当您知道要寻找什么时,这很容易!

标签: javascript html ajax forms xmlhttprequest


【解决方案1】:

有没有一种方法可以做到这一点,而无需检查表单上的每个元素、确定其类型、根据类型手动提取数据并将其全部构建到查询字符串中?

不,没有,但是有一些预先编写的库已经编写了代码。例如jQuery serialize

请注意,如果您要发出 POST 请求,那么数据应该放在请求正文中,而不是查询字符串中。

【讨论】:

  • 谢谢,就我而言,我使用的是 YUI,为此库称为 io-form
猜你喜欢
  • 2012-08-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多