将变量从ejs文件传递到javascript文件

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

我正在使用express并将变量传递给ejs文件“ index.ejs”。

res.render("index",{passedUser:req.user.alias})

我可以使用ejs文件中的很好地打印它。但是,我需要在javascript文件中使用此变量来进行某些操作。如果添加,则在“ index.ejs”文件中显示示例-

<script>

const a = <%=passedUser%>;
console.log(a);

</script>

这不起作用。谁能指导我该怎么做?

javascript express web ejs
1个回答
0
投票

您可以执行以下操作:

<div id="mydiv" data-user=<%= passedUser %>></div>

然后在<script>中,您可以从存储变量的div中获取值:

<script>
  var test = document.getElementById('mydiv').dataset.user
</script>

有点类似。祝你好运。

© www.soinside.com 2019 - 2024. All rights reserved.