Javascript:使用表单与不使用表单进行数据提交

Bre*_*84c 2 html javascript forms

如今,是否使用表单来提交数据似乎并不重要。就我个人而言,我似乎最终只是在提交表单时使用 JavaScript 手动从必要的输入中获取值(或者只是一个旨在触发从页面获取所有输入数据的函数的按钮)。

使用表单直接提交数据与仅从页面抓取所需元素和使用 AJAX 发送数据之间有什么重大区别吗?

编辑:如果您要投反对票,将不胜感激。我之前没有在 StackOverflow 上看到过专门提出的问题,而且现在标准变化很快,大多数新开发人员可能想知道使用表单比手动获取输入有什么意义。

Ale*_*xus 5

建议使用表格,原因如下:

  1. 表单为不查看 CSS 或使用 javascript 的设备提供向后兼容性。
  2. 通过表单,您可以使用 parsley.js 等工具来获取 wbole 表单,进行验证并作为 AJAX 的一部分发送出去,而无需验证脚本中的每个字段。
  3. 其他开发人员希望看到一个表单,因为这就是 HTML 的本来面目,所以如果省略一个表单,您就会引入不寻常的代码,这反过来意味着其他开发人员在接管您的代码时会浪费时间。

所以不要重新发明轮子并使用表格:)

  • 嗯,他们应该。“其他开发人员”问题可能会让公司浪费数百万美元的开发时间来弄清楚那里到底建了什么......所以一定要小心:) (4认同)
  • “除非你出于工作安全原因故意让你的代码变得晦涩难懂”——如果是这种情况,那么这样做的人缺乏在不同层面上超越其他人的技能。干杯! :) (3认同)