[2주차] ajax 연습

정우진·2022년 7월 16일
0

[주요내용]

  1. ajax콜에서 jquary를 같이 사용할 시 중요한 점은 기 데이터를 삭제하고 가져오게 해야한다.
  • ajax코드 위에 $('#names-q1').empty();를 넣는다
  1. temp_html(jquary)를 if문에 사용할 시 temp_html을 아래와 같이 빈칸으로 넣어주고, if 문에 결과값을 넣어준다

    let temp_html = ``

    if (mise > 60) {
    temp_html = <li class="bad">${gu_name} : ${mise}</li>
    } else {
    temp_html = <li>${gu_name} : ${mise}</li>
    }

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

[코드보기]

<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 mise = rows[i]['IDEX_MVL']

                    let temp_html = ``

                    if (mise > 60) {
                        temp_html = `<li class="bad">${gu_name} : ${mise}</li>`
                    } else {
                        temp_html = `<li>${gu_name} : ${mise}</li>`
                    }

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

                }
            }
        })
profile
야하마 군산악기사 운영자

0개의 댓글