본문 바로가기
✍ 따뜻한 개발 공부

[2주차] 웹개발 종합반 개발일지

by 따따시 2022. 10. 22.

<!doctype html>

<html lang="ko">

<head>

<meta charset="UTF-8">

<title>jQuery 연습하고 가기!</title>

 

<!-- jQuery를 import 합니다 -->

<style type="text/css">

div.question-box {

margin: 10px 0 20px 0;

}

</style>

<script>

function q1() {

Ajax 기본 골격
$.ajax({
type: "GET",
url: "여기에URL을입력", // 
data: {},
success: function(response){
console.log(response)
}
})

}

</script>

</head>

<body>

<h1>jQuery+Ajax의 조합을 연습하자!</h1>

 

<hr />

<div class="question-box">

<h2>1. 서울시 OpenAPI(실시간 미세먼지 상태)를 이용하기</h2>

<p>모든 구의 미세먼지를 표기해주세요</p>

<p>업데이트 버튼을 누를 때마다 지웠다 새로 씌여져야 합니다.</p>

<button onclick="q1()">업데이트</button>

<ul id="names-q1">

<li>중구 : 82</li>

<li>종로구 : 87</li>

<li>용산구 : 84</li>

<li>은평구 : 82</li>

</ul>

</div>

</body>

</html>

 

🥸 연결하기

 1) Ajax 기본 골격에서 작업 - 링크 연결 


$.ajax({
type: "GET",
url: "http://spartacodingclub.shop/sparta_api/seoulair", 
data: {},
success: function(response){
console.log(response)
}
})

 

 2) 객체 선언하고 리스트 데려오기  

 

let a = response['RealtimeCityAir']['row']

 

 3) for문으로 추출하기  

 

for( let i = 0 ; i < a.length ; i ++){

     let mise = rows[i]['IDEX_MVL'];
     let name = rows[i]['MSRSTE_NM'];

     let temp_html = ``
     $('#names-q1').append(temp_html)

     if(mise>70){
     temp_html = `<li>${name}</li>
     <li class="warn">${mise}</li>`
     $('#names-q1').append(temp_html)
     }
     else{
     temp_html=`<li>${name}</li>
     <li>${mise}</li>`
     $('#names-q1').append(temp_html)
     }
}
 
 
 
 
 
 

 

 

 

댓글