AJax 학습 노트 2(onreadystatechange 의 역할)
1550 단어 AJaxonreadystatechange
ajaxObj=createAjaxObject();
var url="/MyTodoes/FetchText?id="+id;
ajaxObj.open("Get",url,true);
ajaxObj.onreadyStateChange=changeTabCallBack;
ajaxObj.send(null);
W3C 의 상세 한 설명 을 보고 이 예 를 보면 더욱 이해 할 수 있 습 니 다.onready State Change 이 벤트 는 ready State 속성 이 바 뀌 었 을 때 발생 합 니 다.ready State 의 값 은 현재 요청 한 상 태 를 표시 합 니 다.이벤트 처리 프로그램 에서 이 값 에 따라 다른 처 리 를 할 수 있 습 니 다.ready State 는 5 가지 추출 가능 한 값 0 이 있 습 니 다.초기 화 되 지 않 았 습 니 다.1:로드 중 입 니 다.2:로드 완료,3:처리 중 입 니 다.4:처리 완료.ready State 속성의 값 이 4 로 바 뀌 면 서버 에서 돌아 온 응답 데이터 에 접근 할 수 있 습 니 다.보통 이벤트 에서 ready State 의 값 은 요청 이 끝 났 을 때 만 처 리 됩 니 다.예 를 들 어
function changeTabCallBack(){
if(ajaxObj.readyState==4){
//
}
}
Status 는 서버 에서 돌아 오 는 Http 요청 응답 코드 를 저장 합 니 다.요청 한 처리 결 과 를 표시 합 니 다.흔히 볼 수 있 는 응답 코드 의 의 미 는 오른쪽 과 같 습 니 다.Ajax 개발 에서 가장 많이 사용 되 는 응답 코드 는 200 입 니 다.코드 는 다음 과 같 습 니 다
function changeTabCallBack(){
if(ajaxObj.readyState==4){
if(ajaxObj.status==200){
// ,
}
}
}
Http 상태 코드 의미 200 요청 은 202 요청 이 수락 되 었 으 나 처리 가 완료 되 지 않 았 습 니 다.400 오류 요청 404 요청 자원 은 500 내부 서버 오 류 를 찾 지 못 했 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
AJax 학습 노트 1(XMLHTTPRequest 대상)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.