기존에 만들어놓은 스파르타피디아 (영화 Post card 남기는 페이지)에 API 붙이기
<script>
$(document).ready(function () {
listing();
});
$.ajax({
type: "GET",
url: "http://spartacodingclub.shop/web/api/movie",
data: {},
success: function (response) {
let rows = response['movies']
for (let i = 0; i < rows.length; i++){
let title = rows[i]['title']
let comment = rows[i]['comment']
let desc = rows[i]['desc']
let image = rows[i]['image']
let star = rows[i]['star']
let star_image = '*'.repeat(star)
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)
(개인적인 생각인데 항해99 본격적으로 들어가면 선택할 수 있는 주특기가 React, NodeJS, 그리고 Spring인데 왜 웹종합 강의에선 Python을 가르쳐 주는지 이해가 잘 되진 않는다)
(위 내용은 프로그래머스 Level1만 다 풀어도 익힐 수 있을 듯)
import requests # requests 라이브러리 설치 필요
r = requests.get('원하는 api url 입력')
rjson = r.json()
그럼 이제 Ajax를 통해서 가져온 것과 같이 Data를 가져올 수 있다.
(참고로 rjson 값의 type은 dict임)