Kir*_*ran 7 javascript json node.js express pug
我试图将路由处理程序中的变量传递给javascript文件.
获取主页的快递路线是:
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});
};
Run Code Online (Sandbox Code Playgroud)
我的玉文件如下所示:
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')
Run Code Online (Sandbox Code Playgroud)
并使用home.js中的ajax加载内容,如下所示:
var ajaxData = JSON.stringify('!{_ajaxData}');
console.log(ajaxData);
// Further processing here
Run Code Online (Sandbox Code Playgroud)
问题:控制台打印:
"!{_ajaxData}"
Run Code Online (Sandbox Code Playgroud)
我希望将完整的数组传递给javascript.
欣赏任何见解
bzu*_*ick 22
将其添加到您的玉器文件中
script(type='text/javascript')
var local_data =!{JSON.stringify(data)};
script(src='javascripts/myScript.js')
Run Code Online (Sandbox Code Playgroud)
现在您的所有数据都应该local_data可供您使用了myScript.js
| 归档时间: |
|
| 查看次数: |
11311 次 |
| 最近记录: |