我有以下的Express路由:
var data = [
{
id: 1,
title: 'aide-memoire'
},
{
id:2,
title: 'apres moi'
}
];
app.get('/', function (req, res) {
res.render('photo/list', {
data: data
});
});
在我的JADE模板中,我通过以下方式获取数据:
!!!5
html
head
body
script
var data = !{JSON.stringify(calculates)};
但我在客户端上获取该数据数组的方法如下:
<!DOCTYPE html>
<html>
<head></head>
<body>
<script type="text/javascript">
var data = [
{ "id":1, "title": 'aide-memoire'},
{ "id":2, "title": 'apres moi'}
];
</script>
</body>
</html>
但我需要将非ASCII字符编码为\uXXXX序列,如下所示:
[
{"id":1, "title": "aide-m%E9moire"},
{"id":2, "title": "apr%E8s%20moi"}
]
如何在express/jade中实现这一功能?