【发布时间】:2011-01-29 03:12:48
【问题描述】:
我正在努力创建一个“沙盒”,众多用户将在其中登录并在他们自己的“沙盒”上创建可拖动的“节点”。我希望能够在每次修改后自动保存应用程序,但首先要做的是——我试图将我的 Javascript 对象存储在 MySQL 中。
我是 Javascript、PHP 和 MySQL 的新手,但 JSON 似乎是我完成这项任务的最佳朋友。这是一个节点的粗略示例:
node1.pos
node1.name
node1.content
node1.siblings
*注意:实际节点将包含更多属性,其中一些具有潜在的敏感信息。
我的目标是让用户操作每个节点(拖动、链接到兄弟姐妹、更改名称等),然后在重新访问页面时,“沙盒”会重新填充正确位置的节点,以及与之关联的所有正确数据。
我认为我可以处理将填充画布的函数,但是在 MySQL 和 Javascript 之间转换对象让我感到困惑。有方法的对象会不会出问题?
有没有人有任何可以帮助我的帮助、建议或参考资料?
【问题讨论】:
-
不是一个真正的答案,但可以考虑一些有趣的事情:github.com/zefhemel/persistencejs
-
"有方法的对象会不会出问题?" 是的。 JSON 不能将函数存储为数据,这就是我创建单独的
dataPacket的原因。使用我为 load.php 服务发布的代码,如果服务器返回一个字符串,jQuery 会自动将其解析为 JSON(仅当它是有效的 JSON 时),您最终会得到一个 JavaScript对象。
标签: php javascript mysql json object