我有这样的对象在我的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?
看起来数据已经被解析过了。尝试序列化它,然后呈现模板。
displayGraphExampleOne("#graph1", 400/4, 100/4, "basis", !{JSON.stringify(data)} );
虽然我不建议这样传递您的数据,但您可以尝试使用JSON.parse()
。
比如
displayGraphExampleOne("#graph1", 400/4, 100/4, "basis", JSON.parse(#{data}));
然后你要把它传给JSON.stringify(dataOne)
;