是否批准使用 html 表单构建接口(interface)来收集用户数据,在前端将其转换为域模型并使用 JSON 将其发布到服务器?
我喜欢将用户输入部分视为一种逻辑形式,尽管服务器需要 JSON 事件。对于用户来说都是一样的,那么为什么不使用一个表单来收集数据并实现一个自定义的 onSubmit 方法呢?另一种选择是使用分离的输入字段和按钮。
这被认为是为 JSON POST 使用表单的良好做法吗?这种做法的优缺点是什么?
最佳答案
我的想法是:
优点:
- 您可以重复使用网络服务来执行表单验证以及充当独立服务。在实现这种非标准方法之前,请确保您确实有这种需求。
缺点:
- 您正在远离标准表单/帖子模型,这是多年来 HTML 的基本功能。
- 您的用户将被迫使用 JavaScript - 这在 2016 年不是什么大事,但您正在失去可访问性……有什么好处?
- 您必须为多个浏览器管理此要求(增加潜在的复杂性)。
- 根据您的实现情况,页面加载排名可能会变慢。这可能会影响 SEO 和用户体验。
我看到的缺点比优点多得多,但也许您的情况确实证明了这一点?
关于javascript - 我应该使用表单将 JSON 数据提交给 REST api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37935597/