불꽃코딩 4일차 - 2

꾸송의 프로덕트 공부·2022년 3월 21일
0

불꽃코딩

목록 보기
6/9

카페에서 하고 있었는데 화장실이 너무 마려워 집으로 왔다.
집으로 오면서 이대로 내일 하기엔 내가 지금 이해한 것들이 아까워서 집에서 더 하기로 했다. 그래서 하는 중. 근데 왜...내가 코드를 짜면 표가 가로가 아닌 세로로 나오는지에 대해서는 미궁 속인... 그래서 나머지는 보고 따라한... 그래도 어느정도 이해가 가는거 같아서 다행이다ㅠㅠ...

<!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 bike = rows[i]['parkingBikeTotCnt']
                        let name = rows[i]['stationName']
                        let rack = rows[i]['rackTotCnt']

                        let temp_html = ``

                        if (bike < 5){
                             temp_html = `<tr class="bad">
                                            <td>${name}</td>
                                            <td>${rack}</td>
                                            <td>${bike}</td>
                                        </tr>`
                        } else {
                             temp_html = `<tr>
                                            <td>${name}</td>
                                            <td>${rack}</td>
                                            <td>${bike}</td>
                                        </tr>`
                        }
                        $('#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">
        </tbody>
    </table>
</div>
</body>

</html>
profile
아자아자 홧팅이닷!

0개의 댓글