커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
스스로 해결
10일차 Ajax 조합해보기 업데이트오류
undefined주차
북마크
황*영
댓글
2
추천
0
조회수
11
조회수
11
스스로 해결

* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.

* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.


if문 들어가기 전에는 되는데 그 이후에는 업데이트가 되지 않습니다.



스파르타 즉문즉답




<!doctype html>
<html lang="ko">

<head>
    <meta charset="UTF-8">
    <title>jQuery 연습하고 가기!</title>

    <!-- jQuery를 import 합니다 -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>

    <style type="text/css">
        div.question-box {
            margin: 10px 0 20px 0;
        }

        .bad{
            color :red;
        }
    </style>

    <script>
        function q1() {
                    $('#names-q1').empty()
                    $.ajax({
                        type: "GET",
                        url: "http://spartacodingclub.shop/sparta_api/seoulair",
                        data: {},
                        success: function (response) {
                           let rows= response['RealtimeCityAir']['row']

                            for( let i=0 ; i<rows.length ; i++){
                                let gu_name = rows[i] ['MSRSTE_NM']
                                let gu_mise = rows[i] ['IDEX_MVL']

                                let temp_html =``
                                if( gu_mise >35 ){
                                    let temp_html =`<li class="bad"> ${gu_name} : ${gu_mise} </li>`

                                }
                                else{
                                    let temp_html =`<li> ${gu_name} : ${gu_mise} </li>`
                                }


                                $('#names-q1').append(temp_html)

                            }

                        }
                    })
            // 여기에 코드를 입력하세요
        }
    </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">

        </ul>
    </div>
</body>

</html>



취소
 공유
취소
댓글 0
댓글 알림
나의얼굴