【发布时间】:2016-05-25 11:43:33
【问题描述】:
这是否可以传输一个 javascript 变量 (DateTimePicker) 以便将其存储在 MySQL 数据库中?
我能想到的唯一方法是将 javascript 变量转换为 JSON,然后可以将其传输到 Java 类 (JavaBean),在那里可以对其进行操作并将其发送到数据库。 (没有 PHP,只有 Java)。
这是一种可靠的良好实践方法吗?因为我的编程知识还在发展中。
【问题讨论】:
-
您的问题是数据库无法存储 JavaScript 对象(JavaScript 中的所有内容都是对象)。因为 Java 和 sql 不是 JavaScript,所以它们对变量的定义不同,因此变量不会完全转移。然而,大多数 JavaScript 对象都有一个名为 toString 的方法,该方法将其转换为纯文本字符串,因此您可以通过这种方式存储变量,但您需要确保之后仍然可以使用构造函数之类的东西使用它们。
-
请记住,一些对象,如 JavaScript 日期对象具有特殊的 toString 方法(日期对象的一种是 toDateString),这些方法比它们的默认对应物更有用
-
还有你所说的 datetimepicker 是什么意思?因为日期时间选择器不是 JavaScript 变量,所以它是一个用户界面,如果您想从该日期时间选择器中保存日期对象,那么您可以使用 toDateString 或前面描述的其他特殊方法
-
@Binvention 好的。我了解基本面。但我遇到的问题实际上是将变量从 JavaScript 带到数据库。最简单的方法是将数据库连接到 javascript,这是不可能的。
-
我不确定你的意思。因为将数据库连接到 JavaScript 是 Java 服务器的一项功能。如果您的服务器程序读取特定类型的请求并将其保存到您的数据库,那么您的 JavaScript 就能够写入您的数据库。但这不是关于 JavaScript 变量的问题
标签: javascript java html mysql jsp