PUG:无法将对象传递到脚本中

问题描述 投票:0回答:1

大家!

我有问题,我无法在我的哈巴狗文件中的脚本标签中传递变量。

    - var toto = JSON.stringify({"lol":"azd", "lol2":"gdc"});
    script.
        $(document).ready(function () {
            var te = JSON.parse("#{toto}");
            console.log(te.lol);
        });

HTML结果:

    $(document).ready(function () {
        var te = "{"lol":"azd","lol2":"gdc"}";
        console.log(te.lol);
    });

控制台结果:

    Uncaught SyntaxError: Invalid or unexpected token

感谢您的帮助!

Panorius。

javascript node.js pug
1个回答
0
投票

原因是toto的值被转义。使用!使用未转义的值:

- var toto = JSON.stringify({"lol":"azd", "lol2":"gdc"});
script.
    $(document).ready(function () {
        var te = JSON.parse("!{toto}");
        console.log(te.lol);
    });
© www.soinside.com 2019 - 2024. All rights reserved.