[JavaScript] 자바스크립트에서 XMLHttpRequest로 데이터 읽어오기
2022. 8. 2. 16:08ㆍProgram/JavaScript
231_자바스크립트에서 XMLHttpRequest로 데이터 읽어오기
[적용]
- 구 버전의 브라우저에서 데이터를 전송하고 싶을 때
[문법]
메소드 | 의미 | 반환 |
new XMLHttpRequest() | 인스턴스 생성 | XMLHttpRequest |
open(메소드, url) | 리퀘스트 초기화 | 없음 |
send() | 리퀘스트 전송 | 없음 |
[내용]
자바스크립트에서 fetch()보다 오래된 기능인 XMLHttpRequest()를 사용하면 처리가 복잡하지만
저레벨 방식의 제어가 가능하고 구 버전의 브라우저에서도 사용할 수 있다.
XMLHttpRequest 객체의 불러오기 완료 확인은 load 이벤트를 사용하며,
이벤트 핸들러에서 responseText 속성을 사용해 불러온 문자열 데이터를 참조할 수 있다.
JavaScript (부분) main.js
// XHR 생성
const req = new XMLHttpRequest();
// 불러오기 완료 후 이벤트
req.addEventListener('load', (event) => {
// response 가져오기
const text = event.target.responseText;
// 텍스트 출력
document.querySelector('#log').innerHTML = text;
});
// 파일 지정
req.open('GET', './sample.txt');
// 가져오기 시작
req.send();
참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김
'Program > JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트에서 XMLHttpRequest로 작업 취소하기 (0) | 2022.08.02 |
---|---|
[JavaScript] 자바스크립트에서 XMLHttpRequest로 작업상황 확인하기 (0) | 2022.08.02 |
[JavaScript] 자바스크립트에서 fetch()로 데이터 보내기 (0) | 2022.08.02 |
[JavaScript] 자바스크립트에서 fetch()로 바이너리 데이터 읽어오기 (0) | 2022.08.02 |
[JavaScript] 자바스크립트에서 fetch()로 XML 데이터 읽어오기 (0) | 2022.08.02 |