πŸ‘Ά 내일배움단/μ›Ήκ°œλ°œ μ’…ν•© κ°œλ°œμΌμ§€

Ajax (ν€΄μ¦ˆ)_μ•„λ‹ˆ.. λ‹€ μ™”λŠ”λ°;;

  • -
 

ν€΄μ¦ˆ μ „ μ‹€μŠ΅ν•œ λ‚΄μš©μ„ 가지고 가져와 뢙이고

 

λ˜‘κ°™μ΄ λ”°λΌμ„œ μΉ˜κΈ°λ„ ν•˜κ³  ν•΄λ‹Ήν•˜λŠ” μžλ¦¬μ— 잘 λ„£μ—ˆλ‹€κ³  μƒκ°ν–ˆλŠ”λ°..

 

μ™œ 배운 적 μ—†λŠ” 것 같은 μ„œμ‹μ„ ν™œμš©ν•΄μ„œ λ°˜μ˜ν•˜κ²Œ ν•΄μ•Όν•˜λŠ” 건지..

 

μ•„λ‹ˆλ©΄ μ„ μƒλ‹˜λ„ λͺ¨λ₯΄λŠ” μ‹€μŠ΅μƒλ“€μ˜ μ΄λŸ¬ν•œ κ²½μš°μ— λŒ€ν•΄μ„œλŠ” 미처 생각을 λͺ»ν•˜μ‹ κ±΄μ§€..

 

(κ·Έλƒ₯ μ›ν•˜λŠ” κ²°κ³Όκ°€ λ‚˜μ˜€μ§€ μ•Šμ•„μ„œ ν•œν’€μ΄ν•˜λŠ” 쀑..)

 

<!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;
        }

        table {
            border: 1px solid;
            border-collapse: collapse;
        }

        td,
        th {
            padding: 10px;
            border: 1px solid;
        }

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

    <script>
        function q1() {
            // 여기에 μ½”λ“œλ₯Ό μž…λ ₯ν•˜μ„Έμš”
            $('#names-q1').empty()
            $.ajax({
                type: "GET",
                url: "http://spartacodingclub.shop/sparta_api/seoulbike",
                data: {},
                success: function (response) {
                    let rows = response['getStationList']['row']
                    for (let i = 0; i < rows.length; i++) {
                        let location = rows[i]['stationName']
                        let count = rows[i]['rackTotCnt']
                        let max = rows[i]['parkingBikeTotCnt']

                        let temp_html = ``
                        if (max > 5) {
                            temp_html = `<td class="bad">${location} : ${count} : ${max}</td>`
                        } else {
                            temp_html = `<td>${location} : ${count} : ${max}</td>`
                        }
                        $('#names-q1').append(temp_html)
                    }
                }
            })
        }
    </script>

</head>

<body>
    <h1>jQuery + Ajax의 쑰합을 μ—°μŠ΅ν•˜μž!</h1>

    <hr />

    <div class="question-box">
        <h2>2. μ„œμšΈμ‹œ OpenAPI(μ‹€μ‹œκ°„ 따릉기 ν˜„ν™©)λ₯Ό μ΄μš©ν•˜κΈ°</h2>
        <p>λͺ¨λ“  μœ„μΉ˜μ˜ 따릉이 ν˜„ν™©μ„ λ³΄μ—¬μ£Όμ„Έμš”</p>
        <p>μ—…λ°μ΄νŠΈ λ²„νŠΌμ„ λˆ„λ₯Ό λ•Œλ§ˆλ‹€ 지웠닀 μƒˆλ‘œ μ”Œμ—¬μ Έμ•Ό ν•©λ‹ˆλ‹€.</p>
        <button onclick="q1()">μ—…λ°μ΄νŠΈ</button>
        <table>
            <thead>
                <tr>
                    <td>κ±°μΉ˜λŒ€ μœ„μΉ˜</td>
                    <td>κ±°μΉ˜λŒ€ 수</td>
                    <td>ν˜„μž¬ 거치된 따릉이 수</td>
                </tr>
            </thead>
            <tbody id="names-q1">
                <tr>
                    <td>102. 망원역 1번좜ꡬ μ•ž</td>
                    <td>22</td>
                    <td>0</td>
                </tr>
                <tr>
                    <td>103. 망원역 2번좜ꡬ μ•ž</td>
                    <td>16</td>
                    <td>0</td>
                </tr>
                <tr>
                    <td>104. ν•©μ •μ—­ 1번좜ꡬ μ•ž</td>
                    <td>16</td>
                    <td>0</td>
                </tr>
            </tbody>
        </table>
    </div>
</body>

</html>

 

λ¬Έμ œκ°€ 슀크립트 뢀뢄인데..

 

계속 λ­”κ°ˆ μˆ˜μ •ν•΄λ΄λ„

 

이런 μ‹μœΌλ‘œ ν•œ 칸에 싸그리 듀어가버린닀..

 

μ˜λ„ν•œκ±΄ 이런건데.. μ™œ 이런 뢀뢄은 λ‚΄κ°€ λͺ¨λ₯΄λŠ”κ±ΈκΉŒ..

 

μžμ—°μŠ€λŸ¬μš΄κ±ΈκΉŒ..

 

λ­”κ°€ μ—„μ²­ λ§žμ•„κ°€λ©΄μ„œ λ°°μš°λŠ” κΈ°λΆ„.. κΈ‰ λ“œλ„€..!!!

 

μœΌμœΌμœΌμœΌμ–΄μ–΄μ–΄μ–΄μ–΄μ–΄μ–΄μ—‰μ–΄μ–΄μ–΄μ–΄!!!!!!!!! (μ‹€μ„±)

 

15뢄도 짧닀.. 50λΆ„λ™μ•ˆ 작고 μžˆμ—ˆλŠ”λ°..

 

ν•΄κ²° λͺ»ν•˜λ‹ˆ λ‡Œμ—μ„œ 뭐가 λŠμ–΄μ§€λŠ” μ†Œλ¦¬κ°€ λ“€λ¦Ό.. ^^

Contents

ν¬μŠ€νŒ… μ£Όμ†Œλ₯Ό λ³΅μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€

이 글이 도움이 λ˜μ—ˆλ‹€λ©΄ 곡감 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.