Javascript 和服务器之间的通信

Communication between Javascript and the server

提问人:mercutio 提问时间:8/20/2008 最后编辑:Sarjan Desaimercutio 更新时间:10/14/2015 访问量:1291

问:

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

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

此外,在将服务器保存的表单恢复回我的 Javascript 构建器时,我应该以与发送相同的格式加载数据,还是应该使用构建器的函数重新构建字段?createField()

JavaScript 服务器

评论


答:

0赞 juan 8/20/2008 #1

我会实现某种自定义并传输纯文本。正如您所说,您可以重建信息,执行反向过程。text serialization

5赞 Barrett Conrad 8/20/2008 #2

在使用 JavaScript 制作和处理请求时,我生活在 JSON 中。在客户端构建很容易,服务器端有大量的解析器,因此两端都可以尽可能多地使用他们的母语。

3赞 t3rse 8/20/2008 #3

这似乎是用作服务器序列化格式的完美方案。如果你研究几个例子,就不难理解了。JSON

1赞 AAA 8/20/2008 #4

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

0赞 Kibbee 8/20/2008 #5

有很多人会推动.它的重量比 .就我个人而言,我发现它更标准一些。您将很难找到不支持 .并且支持它也很好。
你也可以走一条完全不同的路线。由于您只会在表单设计完成后发回信息,因此您可以对一堆隐藏字段使用 。使用创建隐藏字段,并根据需要设置值。
如果根本不想处理,这可能是最好的解决方案。
JSONXMLXMLXMLJavaScriptform submitJavaScriptJSON/XML