1

我希望你能明白我的问题是什么......

我用 KineticJS 建立了一个小 T 恤店。

我将带有 toJSON() 的舞台存储在 json-string 中,并将其保存在 mySQL 数据库中。

现在,当我尝试从数据库中的其他页面获取该字符串并将该字符串插入 KineticJS 函数时

    var stage = Kinetic.Node.create(json, 'container');

它不起作用。

奇怪的是,当我查看我的数据库并将整个字符串直接复制到我的 javascript 中时,它确实有效。只是我使用 javascript 从我的数据库中获取字符串,将其保存在一个变量中,然后尝试使用它,这让我得到了一个“意外令牌”错误。

4

1 回答 1

1

确保您的“json”变量是字符串,而不是对象。

否则,将其设为字符串:

JSON.stringify(json);
于 2013-08-31T02:03:49.613 回答