// 객체생성function getXMLHttpRequest() {if (window.ActiveXObject) { // IEtry {return new ActiveXObject("Msxml2.XMLHTTP");} catch(e) {try {return new ActiveXObject("Microsoft.XMLHTTP");} catch(e1) {return null;}}} else if (window.XMLHttpRequest) { // Mozilla, Safari, ...return new XMLHttpRequest();} else {return null;}}// 응답처리function callbackResponse() {/*readyState 상태0 : open()메서드 수행전1 : 로딩중2 : 로딩완료3 : 서버처리중4 : 서버처리끝status 상태200 : 성공403 : 접근거부404 : 파일/페이지 없음*/var rs = httpRequest.readyState;if (rs == 1 || rs == 2 || rs == 3) {// 화면에 로딩중...} else if (rs == 4) {if (httpRequest.status == 200) {// 서버 응답 처리...console.log(httpRequest.responseText);} else {console.log("문제발생 : " + httpRequest.status);}}}//GET방식httpRequest = getXMLHttpRequest();httpRequest.onreadystatechange = callbackResponse;httpRequest.open("GET", "/test.php?id=admin&pw=1234", true);httpRequest.send(null);//POST방식httpRequest = getXMLHttpRequest();httpRequest.onreadystatechange = callbackResponse;httpRequest.open("POST", "/test.php", true);httpRequest.send("id=admin&pw=1234");
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트 동적변수 생성(dynamic variable) (0) | 2016.06.09 |
---|---|
[JavaScript] 문자열 검색, 정규표현식 검색된 문자열 배열 반환 (1) | 2016.06.01 |
[Javascript] location 객체 url 정보 가져오기 (0) | 2016.03.14 |
[JavaScript] 자바스크립트 캡슐화 (0) | 2016.01.25 |
[JavaScript] 자바스크립트 렉시컬(Lexical) 특성 (0) | 2016.01.18 |