gpt4 book ai didi

javascript - 如何将变量从 EJS 页面传递到另一个 EJS 页面

转载 作者:行者123 更新时间:2023-12-03 04:34:46 27 4
gpt4 key购买 nike

您好
我如何将变量从一个EJS页面传递到另一个EJS页面。
例如,我有这个页面

    // insertion.ejs //




<!DOCTYPE html>
<html lang=”en”>
<head></head>
<header>
<% include ../views/header %>
</header>
<body>
<script>
var a="hello";
</script>
</body>
</html>

还有这个页面

 // get.ejs //



<!DOCTYPE html>
<html lang=”en”>
<head></head>
<header>
<% include ../views/header %>
</header>
<body>
<script>
var b
</script>
</body>
</html>

那么如何将变量a的内容传递给变量b

最佳答案

如果您打算在用户单击链接并从一个页面转到另一页面时传递值,那么您可以使用查询参数并使用如下链接:

<a href="page2?name=value">link</a>

其中 name 是查询参数的名称,value 是其值,可以由 EJS 模板使用适当的数据填充。

现在,您可以在路由处理程序中获取该参数,并将其与其他变量一起传递给模板,或者您可以通过页面上的客户端 JavaScript 访问它。

如果您想传递变量,即希望该变量可供用户使用,那么您需要使用一些 session 存储、cookie 或本地存储。

如果您想将变量从一个页面传递到其他所有用户只是为了减少重复,那么您应该使用 include 将其包含在需要它的所有页面中或通过处理程序传递它.

从你的问题来看,你的意图不是很清楚,但这或多或少是你在所有情况下都可以做的。

关于javascript - 如何将变量从 EJS 页面传递到另一个 EJS 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43343857/

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