ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • HTML 연습코드3 (서울시 미세먼지Api 코드 Fetch)
    HTML/HTML 기본 2023. 6. 2. 14:20

    <!doctype html>
    <html lang="ko">
    
    <head>
        <meta charset="UTF-8">
        <title>미세먼지 API로Fetch 연습하고 가기!</title>
    
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    
        <style type="text/css">
            div.question-box {
                margin: 10px 0 20px 0;
            }
    
            .bad {
                color: red;
            }
        </style>
    
        <script>
            function q1() {
                fetch("http://spartacodingclub.shop/sparta_api/seoulair").then(res => res.json()).then(data => {
                    let rows = data['RealtimeCityAir']['row']
                    $('#names-q1').empty()
                    rows.forEach((a) => {
                        let gu_name = a['MSRSTE_NM']
                        let gu_mise = a['IDEX_MVL']
    
                        let temp_html = ` `
                        if (gu_mise > 40) {
                            temp_html = `<li class='bad'>${gu_name} : ${gu_mise}</li>`
                        } else {
                            temp_html = `<li> ${gu_name} : ${gu_mise}</li >`
                        }
                        $('#names-q1').append(temp_html)
                    })
                })
            }
        </script>
    
    </head>
    
    <body>
        <h1>Fetch 연습하자!</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>

    'HTML > HTML 기본' 카테고리의 다른 글

    HTML 연습코드 4 (서울시 Open API 날씨 Fetch)  (0) 2023.06.02
    HTML 연습코드 2  (0) 2023.06.02
    HTML 연습코드 1  (0) 2023.06.02

    댓글

Designed by Tistory.