2012-01-12 3 views
3

사용자가 자기 의견을 업로드 할 수있는 프로필 페이지가 있습니다.ajax 응답을 html로 변환하는 방법

코드하는 JSON에 업로드 의견

$('#profile-comment .stream-more-link').click(function (e) { 
    e.preventDefault(); 
    //Increment stream page 
    streamPage++; 
    //Get post data in json 
    $.ajax({ 
     url : "/profile/comments", 
     dataType: "json", 
     data: {"page":streamPage}, 
     success: function(response) { 
      if (response.length > 0) { 
       $('#commentTmpl').tmpl(response).appendTo('.stream-items'); 
      } else { 
       $('.stream-more').hide(); 
      } 
     } 
    }) 
    return false; 
}); 

jQuery를 템플릿

<script type="text/x-jquery-tmpl" id="commentTmpl"> 
    <div class="stream-item"> 
     {{if post.length}} 
     <div class="article-title"> 
      <a class="article-title-link" href="${post.titleLink}">${post.title}</a> 
     </div> 
     {{/if}} 
     <div class="comment level-1" id="c${comment.id}"> 
      <div class="comment-wrap"> 
       <div class="comment-img"> 
        <img src="${user.foto}" width="48px" height="48px" alt="имя профиля" /> 
       </div> 
       <div class="comment-content"> 
        <a class="author" href="${user.link}">${user.name}</a> 
        <div class="text"> 
         <p>${comment.content}</p> 
        </div> 
        <div class="meta"> 
         ${comment.date} 
        </div> 
       </div> 
      </div> 
     </div> 
    </div> 
</script> 
크롬 JSON 미리보기에서

JSON 응답 샘플 :

8: {post:[],…} 
comment: {id:46298, content:<i>проверка</i>, на то как<b> </b><b><i>работает</i></b><b> </b>очистка.<br>,…} 
content: "<i>проверка</i>, на то как<b> </b><b><i>работает</i></b><b> </b>очистка.<br>" 
date: "20.09.2011 02:22" 
id: "46298" 
post: [] 
user: {name:moderator, link:/profile/view/username/moderator,…} 
foto: "/files/user/fotos/thumb/default.jpg" 
link: "/profile/view/username/moderator" 
name: "moderator" 
9: {post:[], comment:{id:46303,…}, user:{name:moderator, link:/profile/view/username/moderator,…}} 
comment: {id:46303,…} 
content: "Содержимое с <b>HTML</b>-<i>разметкой <img src="/files/emoticons/love.gif" alt="love" title="love" /><br></i>" 
date: "20.09.2011 02:19" 
id: "46303" 
post: [] 
user: {name:moderator, link:/profile/view/username/moderator,…} 
foto: "/files/user/fotos/thumb/default.jpg" 
link: "/profile/view/username/moderator" 
name: "moderator" 

그리고 코멘트 내용 HTML로 평가되지 단지를 끈.

답변

관련 문제