아 약 스 노트

1457 단어 AjaxMicrosoft

XML HttpRequest 의 ready State:
0: 초기 화 되 지 않 음 - 생 성
1: 초기 화 -- open
2: 요청 보 내기 -- send
3: 결 과 를 받 아들 이기 시작한다
4: 접수 완료
상태 가 바 뀔 때마다 반전 함 수 를 호출 합 니 다.방법 은 5 회 호출 되 지만 앞의 두 번 의 ready State = 1
 
onreadystatechange = callback
바 인 딩 리 턴 함수, 추가 하지 않 음 ().
 
XML HttpRequest status:
200 OK
404 Not Found
500 Serevr Error
 
 
var xmlHttpRequest;
	
	//  XMLHttpRequest  
	function createXmlHttpRequest() {
		var xmlHttp;
		if(window.ActiveXObject) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
			} catch (e) {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
		}else if(window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest()
		}
		
		return xmlHttp;
	}
	

	function checkExist() {
		xmlHttpRequest = createXmlHttpRequest();
		xmlHttpRequest.onreadystatechange = callBack;
		
		var url = "http://localhost:8080/Ajax/CheckUser?uname="+document.getElementById("userName").value;
		
		xmlHttpRequest.open("GET", url, true);
		xmlHttpRequest.send(null);
	}
	
	function callBack() {
		if(xmlHttpRequest.readyState==4 && xmlHttpRequest.status==200) {
			var result = xmlHttpRequest.responseText;
			//...
		}
	}

좋은 웹페이지 즐겨찾기