我完全失去了这一点;我使用NodeJS来获取JSON,我需要将该变量传递给我的页面并让JavaScript使用这些数据。ExpressJS变量传递给JavaScript
app.get('/test', function(req, res) {
res.render('testPage', {
myVar: 'My Data'
});
这是我的Express代码(测试非常简单);现在用JADE我要收集这些数据,我知道在页面上呈现为根本
p= myVar
但我需要能够聚集在JavaScript的这个数据(如果可能.js文件内),但现在只是在一个警告框,我已经试过
alert(#{myVar})
和很多人一样,如果有人能帮助非常感激
我不太了解Node.JS或表达,但我认为你应该改变你的testPage模板以包含一个值myVar – 2012-02-13 23:04:11
,但也许Express有手段从中抽象出我们 – 2012-02-13 23:04:48
如果您使用Jade,Moustache或其他模板传递HTML,如果您传递数据,则使用JSON,如果响应为Content-Type:application/json,则让您的传输将它解析为对象。 – 2012-02-13 23:43:23