회원가입
내게 필요한 api
샘플코드
나만의 key 만들기
샘플코드 수정하기 => key= ~~~ 부분 지워서 앞에 발급받은 나의 key 넣어주기
테스트 (콘솔창으로 json데이터 볼 수 있음)
내가 가져올 key:value값은 rank, movieNm, openDt
rank movieNm openDt 순으로 데이터 가져와 웹페이지에 출력하는 코드
'요청'버튼 클릭시 테이블 형태로 페이지에 출력
-> 출력하고 새로고침으로 페이지 사라지지 않고 버튼은 그대로 유지가 되어야함
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="../ex05jQuery/js/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="pp"></div>
<button onclick="aa()">요청</button>
<script>
function aa() {
$.ajax({
url: 'https://kobis.or.kr/kobisopenapi/webservice/rest/boxoffice/searchWeeklyBoxOfficeList.json?key=mykey값&targetDt=20220301',
//요청한 서버 경로
type: 'get', //요청 방식
//보낼 데이터는 없어서 생략함
success: function (res) {
//받아올 정보들이 res로 매개변수로 넘어옴
let str = '<table>'
str += '<tr><th>순위</th><th>영화제목</th><th>개봉일자</th></tr>'
for (let i = 0; i < res.boxOfficeResult.weeklyBoxOfficeList.length; i++) {
str += '<tr>'
str += '<td>' + res.boxOfficeResult.weeklyBoxOfficeList[i].rank + '</td>'
str += '<td>' + res.boxOfficeResult.weeklyBoxOfficeList[i].movieNm + '</td>'
str += '<td>' + res.boxOfficeResult.weeklyBoxOfficeList[i].openDt + '</td>'
str += '</tr>'
}
str += '</table>'
$('#pp').html(str)
},
error: function () {
//넘어올 정보가 없어서 매개변수 비워줌
alert('ERROR!')
}
})
}
$('#pp').html('<table>')
let movie = $('#pp').text();
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>지도 생성하기</title>
</head>
<body>
<!-- 지도를 표시할 div 입니다 -->
<div id="map" style="width:100%;height:350px;"></div>
<script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=9ea111007bbc4630341a5ddffee5ecf8"></script>
<script>
var mapContainer = document.getElementById('map'), // 지도를 표시할 div
mapOption = {
center: new kakao.maps.LatLng(35.15008756298598, 126.91985115459693), // 지도의 중심좌표
level: 3 // 지도의 확대 레벨
};
// 지도를 표시할 div와 지도 옵션으로 지도를 생성합니다
var map = new kakao.maps.Map(mapContainer, mapOption);
</script>
</body>
</html>
페이지 실행결과 >>