我从数据库中获取数据,将它们放在HTML表格中。然后将其发送到html文件:
listAllResults(function (VariableWithNoName){
console.log ( 'getting the data ' ) ;
res.render('addPlaces', {title: 'addPlaces', places_list: VariableWithNoName});
});
VariableWithNoName是以这种方式生成表的表:
show = show + '<tr><td>' + result['BasicInfo[Name]'] + '</td></tr>';
它由回调发送。但是在页面中它显示了结果,但显示的是html代码:
<table><tr><td>Some name</td></tr><tr><td>Øyvinds Cuban Casa</td></tr></table>
而不是包含数据的表。
答案 0 :(得分:0)
我无法确定无法查看您的模板,但我认为这是在模板中隐藏html的问题(可以使用3个括号而不是2个来完成。)
默认情况下,所有变量都是HTML转义的。如果您要呈现未转义的HTML,请使用三重胡须:{{{name}}}。你也可以用&amp;取消变量。