在帕格传递JSON作为JavaScriptvariables
我想传递一个对象数组到我的JavaScript代码块,但我很挣扎,因为它将HTML编码的结果,所以我有很多"
在我的实际JSON。
基本上我的路由器从redis存储获取JSON对象,我试图把它传递给模板:
redis.getBuffer('languages', function (err, result) { res.render('manager/create-project', { title: 'Create Project', breadcrumbs: req.breadcrumbs(), languages: result }) })
我把它像这样分配给我的variables:
script. $(document).ready(function() { var languages = #{languages};
问题:实际的JavaScriptvariables语言获取html编码的string,如下所示。
var languages = [{"id":"aa","text":"Afar"}]
我怎样才能正确地传递我的JSON内容到JavaScript块?
你需要插入而不逃脱。 这可以通过使用!
而不是#
。
例如,将模板更改为以下内容可以解决您的问题:
script. $(document).ready(function() { var languages = !{languages};
作为参考,这里是文档的链接