2014-07-19 3 views
2

summernote 텍스트 편집기를 사용하여 데이터를 삽입합니다. 내 페이지에서 렌더링 할 때 <p>somthing</p>처럼 표시됩니다. 그리고 나는 이것을 일반 텍스트로 원한다.노드 Js에서 Html이 올바르게 표시되지 않습니다

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> 
<% 
} 
%> 
+0

당신이 (JSON.stringify (행))을 CONSOLE.LOG를 참조했다; ,, 데이터가 있나 없습니까? –

+0

내가 console.log를 사용할 때 (JSON.stringify (desc)); 결과는 동일합니다. @MuhammadAli – Manoj

+0

나는 node.js 사람이 아니지만 [this] (http://stackoverflow.com/questions/15807799/node-js-and-handlebars-html-compiled-is)의 마지막 답변입니다. -escaped) 질문이 도움이 될 수 있습니다. –

답변

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> 
<% 
} 
%> 
0

왜 당신은 당신이 직접 사업부에 대한 설명을 넣을 수있는 HTML을 삽입하는 스크립트를 생성한다.

<%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> 
<% 
} 
%> 
관련 문제