我在node.js后端有这样的对象:
dataOne = [
{
"x": 1,
"y": 597
},
{
"x": 2,
"y": 298
},
{
"x": 3,
"y": 325
}]
我正在使用它:
res.render('index', {data: dataOne})
现在,在我的JADE文件中,我有这段代码:
$(document).ready(function() {
displayGraphExampleOne("#graph1", 400/4, 100/4, "basis", #{data});
});
但#{data}返回如下:[object Object],[object Object],[object Object]
我如何将#{data}解析为javaScript?
答案 0 :(得分:0)
虽然我不建议像这样传递数据,但您可以尝试使用JSON.parse()
。
像
这样的东西displayGraphExampleOne("#graph1", 400/4, 100/4, "basis", JSON.parse(#{data}));
然后你必须把它传递给JSON.stringify(dataOne)
;
答案 1 :(得分:0)
似乎已经解析了数据。尝试序列化然后渲染模板。
displayGraphExampleOne("#graph1", 400/4, 100/4, "basis", !{JSON.stringify(data)} );