영화피디아 Ajax 로 붙이기
복습!
영화 평가가 담긴 카드섹션을 Ajax로 불러와봤다.
완성본
- 포인트는 API를 사용 / 호출해서 필요한 데이터를 가져와 활용하는 것!
필요한 정보인 제목, 내용, 이미지, 코멘트 그리고 별점!
$.ajax({
type : "GET",
url : "url비공개",
data:{},
success : function (response){
let rows = response['movies']
for (let i = 0; i < rows.length; i++) {
let title = rows[i]['title']
let desc = rows[i]['desc']
let image = rows[i]['image']
let star = rows[i]['star']
let comment = rows[i]['comment']
필요한 정보를 각 변수에 담아주고
let temp_html = `<div class="col">
<div class="card">
<img src="${image}"
class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">${title}</h5>
<p class="card-text">${desc}</p>
<p>${star_image}</p>
<p class="mycomment">${comment}</p>
</div>
</div>
</div>`
$('#cards-box').append(temp_html)
데이터를 넣어줘야 하는 곳 에 ${}으로 넣어준다.
temp_html에 `` 을 넣어 $('#cards-box').append(temp_html)로 추가한다!
별점의 경우
let star_image = '*'.repeat(star)
반복함수를 활용해서 변수를 만들어주고 이를
${star_image}로 만들어준다.
느낀점
프로젝트나 기능 등 여러가지를 시도하면서 배우는 것들이 많다.
되든 안되든 실제 API를 받아 뭔가를 만들어보면서 공부를 하면 정말 많은 도움이 될 것 같다.
Author And Source
이 문제에 관하여(영화피디아 Ajax 로 붙이기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@suyong0697/영화피디아-Ajax-로-붙이기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)