nodejs,正确的捕捉值从后端在JS前端



我有这样的对象在我的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);

相关内容

  • 没有找到相关文章

最新更新