发布JSON与传统表单编码数据作为提交表单的数据格式

voi*_*ams 8 html forms post json field

将JSON与传统表单编码一起发布为从HTML表单向服务器提交数据的数据格式.HTML表单是动态的,用户可以添加新行(例如)并填写数据.有一个论点是在这种情况下使用带有MVC框架的表单字段更容易,因为像Spring MVC这样的MVC框架负责对表单的绑定(在动态生成的HTML中生成id等),我们可以在控制器在使用AJAX作为表单编码内容类型发布表单时收集这些值.

我在考虑使用JSON,你有什么看法?

  1. 使用表单编码格式(传统方式)是更好的选择还是使用JSON作为有效载荷的方式去?您遇到的一些优点和缺点是什么?
  2. Web应用程序是否使用JSON作为提交表单的数据格式?
  3. 我们目前没有与移动应用程序等任何集成,因此是否值得在传统表单字段方法中使用JSON?

谢谢你的时间.

Pra*_*man 8

1.使用表单字段是更好的选择还是使用JSON的方式去?

你不能比较这个.您可以说,无论是传统提交更好还是JSON方式,您都需要做出选择.通过JSON提交时,您无法发送文件,但需要使用AJAX或类似技术与服务器通信.因此要检查浏览器兼容性.

2. Web应用程序是否使用JSON提交表单?

问题本身是错误的.答案是肯定的,因为大多数表单都是由提交的,POST并且值是按序列化发送的,这并不总是意味着JSON.

3.我们目前没有与移动应用程序等集成,因此是否值得在传统表单字段方法中使用JSON?

同样,浏览器兼容性和用户带宽起着重要作用.如果人们有好的浏览器,那就去吧.

我的建议:

有一套规则和最佳实践可用于设计各种Web应用程序.请仔细阅读并完成您的项目.:)

  • 它可以通过使用base64编码支持文件附件,传输大小增加37%. (3认同)

Mar*_*ski -2

使用表单字段是更好的选择还是使用 JSON 是更好的选择?

您正在将苹果与锤子进行比较。JSON 是数据格式,而 form 是数据源。您可以在 HTML 表单字段中发送 JSON 数据,所以这个问题有点奇怪。

Web 应用程序是否使用 JSON 来提交表单?

HTML 表单?不

我们目前没有与移动应用程序等进行任何集成,因此是否值得在传统表单字段方法上使用 JSON ?

再次 - 了解您想要使用的技术。这有助于理解它是什么。在获得基础知识之前不要开始实施,否则你最终会浪费时间“重构”你的项目。从头开始...