【发布时间】:2012-01-16 06:16:52
【问题描述】:
我的 node.js 项目有一个翡翠模板。我想将一个对象发送到翡翠模板并将其传递给页面内的函数(以呈现某些内容)。
我确信我会像这样从服务器发送正确的东西
res.render(__dirname + '/pages/viz.jade', {
vizJson: newJson,
});
在客户端我做这样的事情:
script
sunburst(#{vizJson})
因此,在脚本函数中,我想调用一个函数,该函数使用我在服务器端创建的一些 json 创建可视化。
问题是当渲染时我有类似sunburst([Object object]) 的东西。我还尝试发送 JSON 的字符串化版本,但是当我发送 JSON.parse(#{vizJson}) 时,它会像 Unexpected token & 一样抱怨。
我发送的 json 总是不同的,有不同的深度。
有人知道该怎么做吗?
谢谢
【问题讨论】: