将数据从jade传输到jquery,反之亦然

将数据从jade传输到jquery,反之亦然,jquery,node.js,pug,httpresponse,Jquery,Node.js,Pug,Httpresponse,我的index.js文件: 我的翡翠档案: p #{data} script(src="/javascripts/app.js") 这将打印json对象的值 现在在我的app.js文件console.logdata上;给出一个错误,表示数据未定义 如何在javascript文件中访问从index.js文件传递的数据。在index.js文件中: 在您的Jade模板中: script(type="text/javascript"). var data = !{data}; 这将在客户端Jav

我的index.js文件:

我的翡翠档案:

p #{data}
script(src="/javascripts/app.js")
这将打印json对象的值

现在在我的app.js文件console.logdata上;给出一个错误,表示数据未定义

如何在javascript文件中访问从index.js文件传递的数据。

在index.js文件中:

在您的Jade模板中:

script(type="text/javascript").
  var data = !{data};

这将在客户端JavaScript中为您提供一个对象。

可能与的重复,因此提供的答案是loginName={login};当登录名是字符串时,它仍然有效。就像我的例子。但当数据是实际对象时,我面临一个实际问题。比如说贝特。我无法检索该对象。Peter Lyons,我已经修改了该问题,以反映出这样的问题,即使用res.render'index',{data:JSON.stringify{'hello':'world'};在index.js中
res.render('index', {data:JSON.stringify({'hello':'world'})});
script(type="text/javascript").
  var data = !{data};