responseXML XML 문서를 읽어들일 때, responseXML 특성은 XmlDocument 개체인 채로 XML 문서를 포함하고 있습니다. 이 문서는 DOM 메소드를 이용해서 조작할 수 있습니다. 서버가 적격의(well-formed) XML이긴 하지만 XML Content-Type 헤더가 명시되지 않은 문서를 보냈을 때, 브라우저가 문서를 XML로 간주하도록 하기 위해 overrideMimeType() 을 사용할 수 있습니다. 서버가 적격이 아닌 XML 문서를 보냈을 때는 어떤 재정의(override)가 있더라도 상관없이 responseXML은 null이 됩니다.
- readyState : 현 HTML 준비상태를 제공함. ● 0 : 요청이 개시되지 않음(open() 호출 전) ● 1 : 요청을 설정했지만 전송되지 않았음(send() 호출 전) ● 2 : 요청을 설정한 다음 처리중(이 시점에서 일반적으로 응답에서 나온 컨텐트 헤더를 얻는다) ● 3 : 요청 처리중. 종종 응답에서 부분적인 데이터를 사용할 수 있다. 하지만 서버는 자체 응답이 완료되지 않았다. ● 4 : 응답 완료. 서버 응답을 얻은 다음 이를 활용한다.
overrideMimeType() 이 메소드는 문서를 특정한 content type으로 처리하도록 강제하는데 사용됩니다. 서버가 XML 문서를 보내오지만 Content-Type 헤더를 제대로 설정해서 보내지 않을 때 responseXML를 사용하고 싶다면 이 메소드를 사용하면 됩니다. 참고: 이 메소드는 반드시 send() 보다 먼저 호출되어야 합니다. var req = new XMLHttpRequest();req.open('GET', 'http://www.mozilla.org/', true);req.overrideMimeType('text/xml');req.send(null);
abort() 이미 송신 되었다면 요청을 중단합니다.
source : https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest XMLHttpRequestXMLHttpRequest is a JavaScript object that was designed by Microsoft and adopted by Mozilla, Apple, and Google. It's now being standardized in the W3C. It provides an easy way to retrieve data from a URL without having to do a full page refresh. A Web page can update just a part of the page without disrupting ..