웹 개발을 배우려고하기 때문에 아직 다양한 언어와 마크 업에 대한 경험이별로 없습니다. Tumblr v2 API에서 JSON 데이터를 읽는 블로그가있는 웹 사이트를 만들고 있습니다. 텀블러에서 JSON 데이터를 얻고 난 후에 내가 내 자신의 웹 사이트의 블로그에 각 게시물에서 일부 데이터를 추가하려면, 여기에 내가 사용하려고했던 코드 ..div에 큰 HTML 블록을 동적으로 추가하려면 어떻게합니까?
<script>
function loadBlogPosts(){
$.getJSON("http://api.tumblr.com/v2/blog/[MY_BLOG]/info?api_key=[MY_KEY]",
function(blogData){
$.each(blogData.posts, function(){
$(#main_content).append([BUNCH OF NESTED HTML]);
});
}
);
}
</script>
이를 작성하기 전에, 난 생각 div에서 각 블로그 게시물의 '레이아웃'을 만드는 것이 좋습니다. 그래서 나는 이걸 생각해 냈습니다 :
<div class="post">
<div class="post_header">
<div class="post_title"></div>
<div class="post_author"></div>
<div class="post_date"></div>
</div>
<div class="post_content"></div>
<div class="post_footer"></div>
</div>
그러나 그것이 내가 붙어있는 곳입니다. 내가 뭘하고 싶은지 알고 있지만 JavaScript/JQuery/JSON/HTML에 대한 충분한 경험이 없기 때문에 그 방법을 알지 못합니다. JSON 블로그 데이터를 구문 분석하고 각 게시물에 대해 게시 내용을 가져 와서 해당 div 구조에 적용하거나 "main_content"div에 추가합니다. div의 해당 그룹을 추가 기능에 붙여 넣으려고했습니다. 따옴표로 둘러 쌓여 있지만 따옴표와 슬래시가 실제로 엉망이되어 올바르게 작동하는 것처럼 보이지 않았습니다.
그럼 내가 할 수있는 가장 좋은 방법은 무엇일까요? 중첩 된 HTML 요소를 대량으로 적용하면서 내 JSON 데이터의 콘텐츠로 채우는 좋은 방법이 있습니까? 그렇지 않다면 어떻게해야합니까? 저는 HTML, JavaScript 및 웹 코딩에 대해 아직 완전히 익숙하지 않으므로 완전히 잘못 될 것입니다.
(HTTP : //en.wikipedia .org/wiki/JavaScript_templating). –
@ FrédéricHamidi에 동의합니다. jQuery에서이 작업을 수행 할 수 있지만, 클라이언트 측 템플릿이 서버 (HTML로 렌더링되지 않음)에서 원시 데이터를 가져 와서 어떤 종류의 주형. 간단한 클라이언트 측 템플리트 작성을 위해 [Mustache.js] (https://github.com/janl/mustache.js) 또는 [Knockout.js] (http://knockoutjs.com/)를보십시오. 물론 다른 옵션들). – Avish
흥미 롭다면, 계속 살펴볼 것입니다! Frederic과 Avish에게 감사드립니다. – MrKatSwordfish