Javascript 构造从API提供的动态表单数据

Javascript 构造从API提供的动态表单数据,javascript,json,api,Javascript,Json,Api,我正在研究如何从一个开放的API在客户端(尤其是表单字段的验证规则)提供动态表单。我在这方面的经验有限,当我看到不同的客户端验证框架(例如)在客户端似乎是相似的,但不是完全相同的(而jqueryvalidate是最大的验证框架之一) 从API的角度来看,我觉得在某种意义上,对于消费者使用什么样的验证框架(如果可能的话),不要固执己见是合乎逻辑的。但与此同时,我觉得,如果已经存在关于结构外观的既定实践,那就不适合自己翻滚 我应该提到,我知道许多人建议通过OPTIONS动词提供验证规则。但我的问题不

我正在研究如何从一个开放的API在客户端(尤其是表单字段的验证规则)提供动态表单。我在这方面的经验有限,当我看到不同的客户端验证框架(例如)在客户端似乎是相似的,但不是完全相同的(而jqueryvalidate是最大的验证框架之一)

从API的角度来看,我觉得在某种意义上,对于消费者使用什么样的验证框架(如果可能的话),不要固执己见是合乎逻辑的。但与此同时,我觉得,如果已经存在关于结构外观的既定实践,那就不适合自己翻滚

我应该提到,我知道许多人建议通过OPTIONS动词提供验证规则。但我的问题不是在哪里,而是输出的格式


所以我想知道的是:对于从API以json格式提供的结构化表单和验证数据,是否存在任何开放/已建立/事实上的标准?或者它通常都是基于意见的,并且是自动生成的(或者是为特定的验证框架而构建的)?

我能找到的最接近的是

更新:我想我可以回答我自己的问题,关于这一点,在经过一点耕耘之后。关于实际数据没有统一的标准,这取决于需要和愿望

有标准规范的是不同的HATEOAS格式(它封装数据并添加资源之间的关系信息)。然后,Json模式提供请求对象本身的模式详细信息,例如,可以验证Json请求/响应对象(这可能与表单验证规则要求一致,也可能不一致)

似乎有很多客户端验证框架,其中一些使用json模式和其他格式。但最终这是一个设计选择的问题