Ajax>GETリクエスト


サーバ>クライアント
-API:サーバからクライアントに要求するオープンウィンドウ
-JSON:Key:Value
クライアント>サーバ
🍋 クライアント要求のタイプ
*GET→通常!データ照会要求時
                    예) 영화 목록 조회
*POST→通常!作成、更新、削除を要求します.
               예) 회원가입, 회원탈퇴, 비밀번호 수정
GETリクエスト
  • GETデータ伝送方法
  • データの転送方法
    ? : ここから転送するデータの作成を開始します.
    &:より多くのデータが転送されていることを示します
    例)Google.com/search?q=iphone&sourcceid=chrome&ie=UTF-8
         위 주소는 google.com의 search 창구에 다음 정보를 전달
         q=아이폰                        (검색어)
         sourceid=chrome               (브라우저 정보)
         ie=UTF-8                      (인코딩 정보)
    Ajax
    🚨 注意!Ajaxは、jQueryをインポートするページでのみ使用可能です
    ajax基本フレームワーク
    $.ajax({
      type: "GET", // GET 방식으로 요청한다.
      url: "http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99",
      data: {}, // 요청하면서 함께 줄 데이터 (GET 요청시엔 비워두기!)
      success: function(response){ // 서버에서 준 결과를 response라는 변수에 담음
        console.log(response) // 서버에서 준 결과를 이용해서 나머지 코드를 작성
      }
    })
    条件をあげるとき.
     $.ajax({
         type: "GET",
         url: "http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99",
         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 > 70) {
                                temp_html = `<li class="bad">${gu_name} : ${gu_mise}</li>`
                            } else {
                                temp_html = `<li>${gu_name} : ${gu_mise}</li>`
                            }
                            
                            $('#names-q1').append(temp_html);
                        }
                    }
                })