因为当你打电话时
res.render('search_tags.jade', { locals: { title: 'Search by Tags', 'pages': pages, tagsJSON: JSON.stringify(tagsJSONObj) //pass the tags data as a JSON obj } });search_tags.jade用于输出HTML,因此可以对您的引号进行编码。您应该使用不会转义HTML的渲染器,或者至少更改视图,以使参数不会被HTML编码
如果您不希望输出中的某些内容转义,请
!{tagsJSON}在视图中使用。但是,在输出JSON时,不需要视图。您可以随身携带物品,致电JSON.stringify。我不使用JADE,所以不知道是否有一种方法可以创建只能调用的视图
JSON.stringify(),但这就是我在JSP,Velture,ASP,PHP和Code
Igniter中所做的(不使用
JSON.stringify,而是使用了给定语言的JSON工具)



