공공데이터 api 데이터 수집 오류 질문 입니다.
본문
api 검색해가며 따라 해보는 중 입니다.
공공데이터 추출까지 확인하는 부분인데[그쪽에서 답변을 받지 못해서;]
html로 작성됐습니다.
*인증키와 요청주소칸은 제가 받은 내용을 입력했습니다.
-main.js 파일에 아래와 같이 적용
const API_KEY = '인증키'
async function gerdata(){
const url='요청주소?&ServiceKey=${API_KEY}&searchYearCd=2015&siDo=11&guGun=680&type=json&numOfRows=10&pageNo=1'
const respohse = await fetch(url);
const data = await respohse.json();
console.log("data", data);
}
getdata();
이렇게 하고 =>index.html 접속 후 크롬 개발자=>콘솔을 보니 아래 와 같은 오류 문구가 확인됩니다.
Uncaught ReferenceError: getData is not defined at main,.js:9:1
콘솔에서 가르키는 오류를 눌러보니 위 명령어 중 마지막
getdata(); (x) 이문구에 x 표시가 되있습니다. 여기를 확인해보라는거 같은데요. 혹시 몰라 http로된 요청링크 https로 변경 해보고, 인증키도 인코딩/디코딩 변경도 해봤는데 데이터를 못가져오네요;;
답변 1
우선 getData 라는 함수는 올리신 코드에 없고
getdata() 를 호출 하는데
선언된 함수이름은 getdata 가 아닌 gerdata 입니다.
<script>
function gerdata() {
alert(1);
}
function getdata() {
alert(2);
}
function getData() {
alert(3);
}
gerdata();
getdata();
getData();
</script>
3개 다 다른 함수이니 확인해보시기 바랍니다.
!-->