gpt4 book ai didi

javascript - 在 ejs 文件中调用用户定义的 JavaScript 函数

转载 作者:行者123 更新时间:2023-12-02 22:10:21 24 4
gpt4 key购买 nike

我在一个 ejs 文件中编写了自己的 JavaScript 函数,我想在该文件中使用它。问题是它不起作用,因为该函数被声明为 undefined 。我已在 ejs 文件中声明了该函数,如下所示。

//my ejs file
<script>
function c_tab (){
//codes...
return "data";
}

</script>
</head>
<body>
<h1>WELCOME TO E J S </h1>
<p>Ok this willrecievedata from server ... <%= c_tab(); %>
</p>

错误报告显示c_tab未定义

那么如何在 ejs 文件中使用用户定义的 javascript 函数。

最佳答案

嗯,你的问题的基本答案可能是

<%
var foo = function(){return 'bar'};
%>
<body>
<h1>WELCOME TO E J S </h1>
<p>Ok this will recieve data from server ... <%= foo(); %>
</p>
</body>

但是既然你在代码中说了“从服务器接收数据”,我认为你是通过 .render()

将局部变量从express传递到ejs

在这种情况下,变量应该可用,但您希望它们在客户端代码中可用。尝试类似的事情

<script>
var foo = <%= JSON.stringify(bar_obj_from_server)%>
var fooString = '<%= bar_str_from_server %>'
<script>

关于javascript - 在 ejs 文件中调用用户定义的 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59579326/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com