๊ด€๋ฆฌ ๋ฉ”๋‰ด

bom's happy life

[์›น ๊ฐœ๋ฐœ 2 ์ฃผ์ฐจ] ๊ฐœ๋ฐœ์ผ์ง€ 11 - jQuery + Ajax์˜ ์กฐํ•ฉ ์—ฐ์Šต ๋ณธ๋ฌธ

Deveolpment Study๐Ÿ—‚๏ธ/Javascript

[์›น ๊ฐœ๋ฐœ 2 ์ฃผ์ฐจ] ๊ฐœ๋ฐœ์ผ์ง€ 11 - jQuery + Ajax์˜ ์กฐํ•ฉ ์—ฐ์Šต

bompeach 2022. 5. 30. 22:27

style์— .bad(๋ฏธ์„ธ๋จผ์ง€ ๋‚˜์จ์„ ์˜๋ฏธํ•ด์„œ ์ •ํ•œ ์ด๋ฆ„)

๋‚˜์จ์— ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•˜๊ธฐ

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

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

 

 

 

๋ฏธ์„ธ๋จผ์ง€ ๋†๋„๊ฐ€ 55๋ณด๋‹ค ๋†’์œผ๋ฉด(if)  ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•˜๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด(else) ํ‘œ์‹œํ•˜์ง€ ์•Š๊ธฐ.

<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 > 55){
                        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>

 

**  console์ฐฝ์— ๋ณด์ด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์›น ํ™”๋ฉด์— ๋ณด์ด๊ฒŒ ํ•˜๋ ค๋ฉด temp_html์„ ์ง€์ •ํ•ด์ค€๋‹ค. 

let temp_html

 

 

์ค‘์š”) console.log ๋ฅผ ์ˆ˜์‹œ๋กœ ํ•ด๋ณด๋Š” ์ด์œ ๋Š” ์ค‘๊ฐ„์ค‘๊ฐ„ ์ž‘์—…์ด ์ž˜ ๋˜๊ณ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„œ!

๋งŒ์•ฝ์— ์ฝ”๋“œ๋ฅผ ๋‹ค ์งœ๋†“๊ณ  ์ž‘๋™์„ ํ•ด๋ดค๋Š”๋ฐ ์—๋Ÿฌ๊ฐ€ ๋œจ๋ฉด ์–ด๋””์„œ ์ž˜๋ชปํ–ˆ๋Š”์ง€ ์ฐพ์•„๋‚ด์•ผ ํ•˜๋Š”๋ฐ ๊ทธ๋Ÿผ ์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฐ๋‹คใ… 

๊ทธ๋ž˜์„œ ์ฝ”๋“œ ํ•˜๋‚˜์งœ๊ณ  ์ฝ˜์†”์ฐฝ์—์„œ ํ™•์ธํ•ด๋ณด๊ณ  ์ž˜ ์ž‘๋™ํ•˜๋ฉด ๊ทธ ๋‹ค์Œ ์ฝ”๋“œ๋กœ ๋„˜์–ด๊ฐ„๋‹ค!