首页 > 解决方案 > 如何显示存储在mongodb字段中的html代码

问题描述

我在 mongodb 的一个字段中存储了一些 HTML 代码,我的问题是如何显示它,当我检索它并在 <%= %> 内显示时,它只显示 html 代码;我尝试使用 eval() 但它不起作用。如果我这样放在 .ejs 文件中

 <div id="googlemap">
   <div style="width: 100%">
     <%=hospital.map%>   
  </div>

结果如下;它只是在页面上显示 html 代码。

城市:孟买地点:

<div class="mapouter"><div class="gmap_canvas"><iframe width="600" height="500" id="gmap_canvas" src="https://maps.google.com/maps?q=hiranandani%20hospital&t=&z=13&ie=UTF8&iwloc=&output=embed" frameborder="0" scrolling="no" marginheight="0" marginwidth="0"></iframe><a href="https://www.pureblack.de"></a></div><style>.mapouter{text-align:right;height:500px;width:600px;}.gmap_canvas {overflow:hidden;background:none!important;height:500px;width:600px;}</style></div>

有人可以帮忙吗?阿努拉格

标签: htmlmongodb

解决方案


我对 MangoDB 也很陌生。但是,您是否尝试在显示结果之前遍历数据库的内容?也许尝试类似:

  <div id="googlemap">
       <div style="width: 100%">
       <% hospitals.forEach(function(hospital){ %>
         <%=hospital.map%>   
       <% }); ?>
      </div>
    </div>

您还可以检查您使用标签的方式是否没有混淆


推荐阅读