将一个variables从玉传递给javascript
我试图从路由处理程序传递给JavaScript文件的variables。
获取首页的快递路线是:
exports.home = function(req, res){ var _ajaxData = [ ["#collections","collections", "Collections"], ["#candidates","candidates", "Candidates"], ["#entries","entriess", "Entries"], ["#exits","exits", "Exits"] ]; res.render('home/home', { title: 'Welcome to My Web', _ajaxData: _ajaxData}); };
我的玉文件如下所示:
extends ../layout/base block content each item in _ajaxData div(id= item[0]).col-md-6 h3.panel-title= title .panel-body | Loading content... script(src='js/home.js')
内容在home.js中使用ajax加载,如下所示:
var ajaxData = JSON.stringify('!{_ajaxData}'); console.log(ajaxData); // Further processing here
问题:控制台打印:
"!{_ajaxData}"
我正在寻找获得传递给JavaScript的完整数组。
欣赏任何见解
添加到你的玉文件
script(type='text/javascript') var local_data =!{JSON.stringify(data)}; script(src='javascripts/myScript.js')
现在所有的数据都应该在local_data
,以便在myScript.js
使用