* 외부사이트의 데이터를 가져오기
: document.getElementbyId처럼 서버 너머의 데이터를 가져오는 도구가 바로 ajax !
new XMLHttpRequest();
ajax : 서버 너머의 데이터를 가져오는 도구.
출력 결과를 돌려준다. 이 결과를 저장할 저장소가 필요한데
let ajax = new XMLHttpRequest();
new XMLHtllpRequest(); 데이터가 저장될 저장소를 만들어 준 것
const ajax = new XMLHttpRequest();
+) 틈새 복습
let은 후에 다른 값을 넣을 수 있지만(=변수), const는 후에 데이터를 만들 수 없다(=상수)
ajax.open('GET',' 가져오고자 하는 url주소 ',false);
저 url에서 가져오는 데이터 값을 동기적으로 처리하겠다.
ajax.send(); // ajax.send();
: 데이터를 가져온다.
가져온 데이터는 ajax의 response에 값이 들어와있다.
// ajax.response
이를 확인하기 위해서 console에 찍어보기
console.log(ajax.response);
but, 실행시켜보면 데이터가 읽기 힘들게 한줄로 쫘악 나옴
-> JS에서 다루기 쉽도록 response에 있는 데이터를 Preview 탭에 있는 것처럼 바꿔보기(객체형)
* 응답값으로 온 형식이 json 형식으로 온 것만 객체형으로 바꿀 수 있ㄷㅏ
const newsFeed = JSON.parse(ajax.response);
console.log(ajax.response);
'✍ 따뜻한 개발 공부' 카테고리의 다른 글
[Ajax] ajax.open,send,JSON.parse 3개 코드를 중복해서 쓰지 않고 한번에 함수로 묶어보기 (0) | 2022.08.11 |
---|---|
[Ajax] 클릭 이벤트 발생 시 제목을 불러와줘~! (Java Script) (0) | 2022.08.10 |
[프론트앤드] 학습 환경 구축하기 / 개발 공부 현타 (0) | 2022.08.08 |
[Spring] 예제 만들어보면서 AOP 구현 이해해보깅~ 😵💫 (0) | 2022.08.06 |
[Spring] Environment객체 사용하지 않고 외부 프로퍼티 값 가져오기 / xml파일을 이용하는 방식과 java파일을 이용하는 방식 (0) | 2022.08.04 |
댓글