Html未在Node Js中正确显示

时间:2014-07-19 06:32:18

标签: javascript jquery json node.js

我使用summernote文本编辑器插入数据。当我在我的页面中呈现它时,它显示为<p>somthing</p>。我希望这是纯文本。

JS代码

exports.Blog = function (req, res) {
    if (req.session.Id != null) {
        connection.init();
        connection.query("select * from blog_posts where user_id=? order by date_created desc", [req.session.Id], function (reqest, row, fields) {
            res.setHeader("Content-type", "text/html");
            res.render('Blog', { rows: row });
        });
    }
    else {
        res.render('login');
    }
};

ejs代码

<%var result=rows%>
<%
  for(var i=0;i<result.length;i++)
  {
%>
  <div class="well">
    <div id="desc-<%=result[i].Id%>"></div>
    <script type="text/javascript">
       $(function () { 
          var desc='<%=result[i].description%>';
          console.log(desc);
          $('#desc-<%=result[i].Id%>').html(desc);
       });
    </script>
  </div>
<%
 }
%>

2 个答案:

答案 0 :(得分:1)

<%var result=rows%>
<%
  for(var i=0;i<result.length;i++)
  {
%>
  <div class="well">
    <div id="desc-<%-result[i].Id%>"><%-result[i].description%></div>

  </div>
<%
 }
%>

答案 1 :(得分:0)

为什么要生成插入html的脚本,你可以直接将描述放入div。

<%var result=rows%>
<%
  for(var i=0;i<result.length;i++)
  {
%>
  <div class="well">
    <div id="desc-<%-result[i].Id%>"><%=result[i].description%></div>

  </div>
<%
 }
%>