【问题标题】:Access server-side javascript variable for manipulation with client side javascript访问服务器端 javascript 变量以使用客户端 javascript 进行操作
【发布时间】:2015-04-24 08:24:54
【问题描述】:

使用sails.js 作为我正在构建的node.js 应用程序的框架。

我正在尝试从后端检索用户先前设置的信息(即我的应用程序的设置),然后在我的客户端 javascript 中使用这些设置。

我目前有一个控制器,它从数据库中检索信息并将其传递给需要它的视图。

return res.view('dashboard', { configs: configurations });

我知道它在渲染html时可以访问,但不知道如何将它传递给在浏览器上运行的javascript环境。

任何提示都会很棒!

澄清一下,我并不是要在html页面中呈现这些信息(即使用<%= variable %>的方法,我想在页面上运行的javascript中使用它。

【问题讨论】:

标签: javascript node.js sails.js


【解决方案1】:

如果我正确理解了您的问题;您可以在脚本标签中使用服务器端变量。

<script>

    var something = <%= serversideVariable %>;

    var  <%= serversideVariable %> = "some value";

</script>

这将作为 javascript 工作。

【讨论】:

  • 看起来很有希望...我遇到了一个不同的错误,但它现在正在识别数据。将在它工作时重新检查。谢谢
【解决方案2】:

您可以在视图中生成类似的内容。 在页面加载期间,将执行此脚本,并且任何后续脚本都可以访问GlobalSettings

<script type="text/javascript">
var GlobalSettings = 
{
    //.. JSON with parameters for client
}
</script>

【讨论】:

    猜你喜欢
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多