* Ajax는 jQuery를 임포트한 페이지에서만 동작 가능
* Uncaught TypeError: $.ajax is not a function
→ ajax가 없어 에러가 뜸
* response는 다른 값으로 바꿔도되지만 기본적으로 response로 씀 $.ajax({ type: "GET", // // GET 방식으로 요청 url: "여기에URL을입력", data: {}, // 요청하면서 함께 줄 데이터 (GET 요청시엔 비워두기,post에서 쓰기때문에 비워둠) 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 dobong = response["RealtimeCityAir"]["row"][11]; let gu_name = dobong['MSRSTE_NM']; let gu_mise = dobong['IDEX_MVL']; console.log(gu_name, gu_mise); } })
$.ajax({ type: "GET", url: "http://openapi.seoul.go.kr:8088/6d4d776b466c656533356a4b4b5872/json/RealtimeCityAir/1/99", data: {}, success: function (response) { let mise_list = response["RealtimeCityAir"]["row"]; for (let i = 0; i < mise_list.length; i++) { // i가 0부터 mise_list.length 전까지 i가 하나씩 늘어난다 let mise = mise_list[i]; let gu_name = mise["MSRSTE_NM"]; let gu_mise = mise["IDEX_MVL"]; console.log(gu_name, gu_mise); } } }); if문 추가시 미세먼지 수치가 70보다 작은 구만 나옴 if (gu_mise < 70) {