본문 바로가기
웹 개발 공부중

ajax 따릉이 데이터가져오기

by redeyes 2021. 12. 14.

url 보면 스파르타에서 가져왔네요. 실제 출처에서는  key 필요할거 같은데 ;; .....

나중에 막힐 수 도 있어요 ;;

function q1() {
            $('#names-q1').empty();
            $.ajax({
                type: "GET",
                url: "http://spartacodingclub.shop/sparta_api/seoulbike",
                data: {},
                success: function (response) {
                    let rows = response['getStationList']['row']
                    console.log(response)
                    for (i = 0; i < rows.length; i++) {
                        let name = rows[i]['stationName'];
                        let rack = rows[i]['rackTotCnt'];
                        let bike = rows[i]['parkingBikeTotCnt'];


                        let temp_html = `<tr><td>${name}</td> <td> ${rack}</td> <td>${bike}</td></tr>`;
                        if (bike < 5) {
                            temp_html = `<tr class = "urgent"><td>${name}</td> <td> ${rack}</td> <td>${bike}</td></tr>`;
                        }

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

밑에는 기본 태그 양식

<!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">
        .urgent > td {
            color: red;
        }
    </style>
    <script> </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>

'웹 개발 공부중' 카테고리의 다른 글

python requests 활용  (0) 2021.12.14
ajax 온도 가져오기  (0) 2021.12.14
ajax , json , jquery 다루기  (0) 2021.12.14
jQuery 이용해서 div박스 열고 닫기  (0) 2021.12.14
버튼(Flip-Flop) 함수 javaScript  (0) 2021.12.14