PUG:无法将对象传递到脚本中
PUG: Can't pass object into script
我有一个问题,我无法在我的哈巴狗文件的脚本标签中传递我的变量。
- 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
感谢您的帮助!
全景天窗。
原因是toto
的值被转义了。使用 !
使用未转义值:
- var toto = JSON.stringify({"lol":"azd", "lol2":"gdc"});
script.
$(document).ready(function () {
var te = JSON.parse("!{toto}");
console.log(te.lol);
});
我有一个问题,我无法在我的哈巴狗文件的脚本标签中传递我的变量。
- 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
感谢您的帮助!
全景天窗。
原因是toto
的值被转义了。使用 !
使用未转义值:
- var toto = JSON.stringify({"lol":"azd", "lol2":"gdc"});
script.
$(document).ready(function () {
var te = JSON.parse("!{toto}");
console.log(te.lol);
});