什么是在html上保存短数组的最有效和最安全的方法?

时间:2011-08-30 20:52:08

标签: html arrays perl cgi persistence

我正在尝试建立一个网站作为绘图程序和用户输入文件之间的接口。绘图程序需要几个参数,我可以允许用户使用输入标签输入。但是绘图程序需要用户输入图例来区分输入文件中的值,即值的范围(边界)和该范围的相应颜色。我创建了一个包含一个范围所需输入元素的字段集。当用户单击“添加另一个范围”时,将清除字段集的内容,以便为新输入做好准备。并且先前输入的输入作为新行存储在下表中。在这一行旁边有一个“删除”按钮。

由于本网站面向多个用户,因此该信息也应该是相应用户的专有信息。有人可以告诉我应该用什么方法?绘图程序是用perl编写的,我在这个网站上使用CGI。 这种方法应该允许html部分访问数组中的当前值,因此我可以动态地在表中显示输入的范围。该方法还应允许删除/修改/添加这样输入的范围信息。我在考虑一个临时数据库。但是我只需要字符串中所有范围信息的最终版本,因此我可以将其发送到CGI程序并将其组织为输入到perl绘图程序的正确格式。

非常感谢任何帮助或提示!我是这个地区的新手。非常感谢您的时间和提前帮助!

2 个答案:

答案 0 :(得分:5)

这些天JSON非常普遍。用那个。许多新的数据库系统(如MongoDB)都使用JSON作为本机存储格式。

大多数服务器端语言都可以轻松使用和生成JSON。 JSON允许结构化数据,因此它可以做的不仅仅是简单的数组。

JSON在浏览器上也非常快(与XML相比),是一个原生的JavaScript对象。

答案 1 :(得分:0)

如果数据纯粹是在Perl中,那么可以使用FreezeThaw或Storable。如果您的数据很简单,那么Diodeus使用JSON的答案没有任何问题,但随着事情变得复杂,这些模块将能够更好地处理Perl数据结构的复杂性。