[Javascript] fetch 활용
- 📕 Programing/Javascript
- 2023. 4. 9. 10:39
fetch 활용
<!DOCTYPE html>
<html lang="ko">
<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>fetch JSON</title>
<link rel="stylesheet" href="css/fetch.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<body>
<div id="container">
<h1>수강생 명단</h1>
<div id="result"></div>
</div>
<script src="js/fetch.js"></script>
</body>
</html>
student-2.json
[
{
"name" : "도레미",
"major" : "컴퓨터 공학",
"grade" : 2
},
{
"name" : "백두산",
"major" : "철학과",
"grade" : 1
},
{
"name" : "홍길동",
"major" : "국문학과",
"grade" : 3
}
]
JS
fetch('student-2.json')
.then(response => response.json())
.then(json => {
let output= "";
json.forEach(student => {
output += `
<h2>${student.name}</h2>
<ul>
<li>전공: ${student.major}</li>
<li>학년: ${student.grade}</li>
</ul>
<hr>
`;
});
document.querySelector("#result").innerHTML= output;
console.log('11');
//$("#result").append(output);
})
결과
'📕 Programing > Javascript' 카테고리의 다른 글
클로저(closure) (0) | 2023.08.29 |
---|---|
변수, 호이스팅, 클로저 (0) | 2023.08.28 |
[Javascript] 스타일 변경 (0) | 2023.04.08 |
[Javascript - 이론] 프로미스 / 프로미스 체이닝 (0) | 2023.04.08 |
[Javascript] Date 현재 날짜 출력 (yyyy-mm-dd) (0) | 2023.03.12 |