我正在尝试使客户端javascript可以访问一个变量(最终被从数据库中选择的更复杂的json替换)。我想在呈现页面而不是 ajax 调用时加载它,并且它不会通过像 ejs 这样的模板呈现(我想将数据传递给组合框的 extjs 存储)。所以我有一个标准的响应:
function (req, res) {
res.render('index.html', {foo: ['a','b']});
}
和一个我想访问 foo 的空白 html 页面:
<!DOCTYPE html>
<html>
<head>
<script type=text/javascript>
console.log(foo);
</script>
</head>
<body>
</body>
</html>
有任何想法吗?我考虑过可能通过 res.send() 编写整个 html 页面(它比上面的例子多一些东西),但这似乎是一个应该做的事情的解决方法......