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 ..
변수나 객체에 함수를 할당 결과) 함수 1 입니다. 황금 연휴를 받은 함수 2 입니다. 주말 출근(을)를 받은 함수 3 입니다. 헷갈릴 때가 종종 있다. 특히 object 형식으로 객체를 만들어서 쓰다보면 자바스크립트도 getter/setter가 지원될 것처럼 착시를 일으켜 myObject.Func() 혹은 myObject.Func(args)가 맞는 표현인데도 myObject.Func; 이렇게 쓰고 한참을 기다릴때가 있다. 물론 반응은 없다. 함수의 변수 할당과 리턴과의 관계는 위에서 예를 든 것 에서 크게 벗어 나지 않으므로 정리하여 남겨둔다.
window open() 메서드 open()메서드는 새 브라우저 창을 엽니다. 팁 : close()메서드는 브라우저를 닫습니다. 문법 window.open(URL,name,specs,replace) 파라메터 1.URL URL : 오픈할 페이지의 URL 입력, 만약 URL값이 없으면 "about:blank" 로 오픈 됨. 2.name name : 대상 속성이나 윈도우의 이름을 지정. _blank : 새창으로 로드 (기본) _parent : 부모 프레임에 로드 _self : 현재 페이지에 _top : URL을 로드할 수 있는 프레임셋에. name : 윈도우의 이름(title과는 다르며 title로 지정되지 않음) 3.specs specs : ,(콤마)로 구분된 목록 다음과 같은 값이 지원 된다. channe..
제이쿼리나 자바스크립트의 주요 목적은 클라이언트 상의 DOM이나 엘리먼트를 제어 하는데에 가장 큰 목적이 있기 때문에 제일 먼저 알아두어야 할 첫단계가 바로 셀렉터이다. 대상을 어떻게 선택하고 조합해서 추려내는지 아래 정리하는 정도의 방법만 알면 충분하게 사용할 수 있을 것이다. 제이쿼리가 정말 유연하고 멋진 프레임웍인 이유가 css셀럭터의 개념과 방식을 그대로 계승하고 조합하여 쓸 수 있기때문에 무한한 확장과 응용이 가능하다. 일단 생각나는대로 추려보긴 했는데 너무 바쁜 관계로 주말에 예제와 나머지 내용을 정리하겠다. [선택자] --------------------------------------- div#myID : 선택자결합 "myID" id를 가진 div를 셀렉트 ------------------..
php CGI의 데이터를 파싱하여 보여줄 수 있는 방법중 가능성들을 보여주기 위하여 데모페이지를 만들었다..알파버전.. 브라우저에서 구현 가능한 (무거운 라이브러리는 쓸수없으므로 제외) SVG와 HTML5의 Canvas를 가지고 DOM으로 애니메이션및 드래그, 선그리기를 표현했다. 이걸가지고 솔루션에 어떻게 도입하고 어떤걸 보강하고 플랫폼을 가려내고 등등 할것인지 논의할 량으로 만든 데모... 사족을 달자면 SVG와 관련된 기술이나 자료가 국내에는 정말정말 드물다 구글링+영어번역으로 5시간동안 헤메이기도... 만들면서 느낀거지만 역시 향상된 뛰어난 기술들은 아직도 많다. 소스코드를 보면 어렵지 않게 코딩해보았지만 데모 페이지다 보니 중복되는 코드나 짜깁기(좀 지저분)하다. 크롬에서 볼것 : serpiko..