我有我的node.js项目的玉模板。我想发送一个对象到jade模板,并将它传递给页面内的一个函数(以呈现一些东西)。Jade模板,如何将具体对象传递给页面?
我相信,我从服务器发送正确的东西,像这样
res.render(__dirname + '/pages/viz.jade', {
vizJson: newJson,
});
在客户端
我做这样的事情:
script
sunburst(#{vizJson})
因此,脚本函数里面,我想调用一个函数,用我在服务器端创建的一些json创建我的可视化。
问题是,当呈现我有类似sunburst([Object object])
。我也尝试发送字符串版本的JSON,但是当我做JSON.parse(#{vizJson})
它抱怨像Unexpected token &
。
我发送的json总是不同的,并且具有不同的深度级别。
有谁知道该怎么办?
谢谢
它帮助我!谢谢 –
我的json回来了,像这样:''{\“some_key \”:...}“'。这可能是我如何获得原始json对象的产物,但对于此示例,我将输出封装在页内JSON.parse(“{\”some_key \“:...}”)方法中。该对象似乎在浏览器中正常工作。 – hellatan
这太酷了。非常感谢! – detj