代码之家  ›  专栏  ›  技术社区  ›  mercutio

Javascript与服务器之间的通信

  •  3
  • mercutio  · 技术社区  · 17 年前

    我一直在用Javascript开发一个“表单生成器”,接下来我将把表单的规范发送回服务器进行存储。构建器维护一个内部数据结构,表示字段、标签、选项(用于选择/复选框/单选)、强制状态和字段的一般排序顺序。

    当我想将此结构发送回服务器时,我应该用哪种格式进行通信?

    此外,当将服务器保存的表单还原回我的Javascript构建器时,我应该以与发送时相同的格式加载数据,还是应该使用构建器的 createField() 功能?

    5 回复  |  直到 10 年前
        1
  •  1
  •   AAA    17 年前

    当使用JavaScript发出和处理请求时,我活灵活现 JSON 在客户端构建很容易,服务器端有大量的解析器,所以两端都尽可能多地使用自己的母语。

        2
  •  4
  •   Barrett Conrad    17 年前

    这似乎是一个完美的使用场景 JSON 作为服务器的序列化格式。如果你学习一些 examples 这并不难理解。

        3
  •  3
  •   Mohammad Faisal Reza    10 年前

    这方面的最佳实践规定,如果您不打算将存储的数据用于除重新创建表单之外的任何其他用途,那么最好的方法是以某种本机格式将其发送回来(如上所述)。这样,您就可以将数据加载回来,并且需要任何方法中最少的处理。

        4
  •  0
  •   burning_LEGION    13 年前

    我会实施某种定制 text serialization 并传输纯文本。正如你所说,你可以按照相反的过程重建信息。

        5
  •  0
  •   Mohammad Faisal Reza    10 年前

    有很多人会推动 JSON 它的重量比 XML 就我个人而言,我发现 可扩展置标语言 不过要标准一点。您将很难找到不支持的服务器端技术 可扩展置标语言 .还有 JavaScript 支持它也很好。
    你也可以选择一条完全不同的路线。由于您只有在表单设计完成后才会发送信息,因此可以使用 form submit ,对于一堆隐藏的字段。使用创建隐藏字段 脚本 并根据需要设置值。
    如果不想处理,这可能是最好的解决方案 JSON/XML 完全。