Javascript在Node.js上下文中访问ejs变量
我正在尝试在HTML文件中使用javascript代码来访问ejs变量 这是Node.js代码:Javascript在Node.js上下文中访问ejs变量,javascript,node.js,express,Javascript,Node.js,Express,我正在尝试在HTML文件中使用javascript代码来访问ejs变量 这是Node.js代码: res.render('target.ejs', {data:user}); 在HTML中执行此操作时: <p> <h1><%= data %></h1> </p> 一切都好 但当我尝试访问a中的变量时,如下所示: <script> var name = <%= data %>; alert(na
res.render('target.ejs', {data:user});
在HTML中执行此操作时:
<p> <h1><%= data %></h1> </p>
一切都好
但当我尝试访问a中的变量时,如下所示:
<script>
var name = <%= data %>;
alert(name);
</script>
然后什么也没发生。我还尝试使用console.logname;但它仍然不起作用。似乎你需要一些报价 试一试
查看源。。。他是你的朋友。您的浏览器应该显示由node/ejs生成的html。我希望这些变量可以在Javascript中访问。我不知道他们是否在里面。警报和console.log均不工作。
var name = '<%= data %>';