Javascript 기초 (8) Ajax 소개
3102 단어 JavaScriptAjax
variable = new XMLHttpRequest(); //
variable = new ActiveXObject("Microsoft.XMLHTTP"); //IE6
c. 서버 에 요청 보 내기: XML HttpRequest 대상 은 open () 과 send () 두 가지 방법 이 있 습 니 다.문법 은:
open(method,url,async) : xmlhttp.open("GET","ajax_info.html",true);
send(" ");
예:
xmlhttp.open("GET","demo_get2.html?fname=Henry&lname=Ford",true);
xmlhttp.send(); // get
xmlhttp.open("POST","ajax_test.html",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Henry&lname=Ford"); // post
구분: 세 번 째 인자 async 는 비동기 실행 여 부 를 설정 하 는 데 사 용 됩 니 다. true 와 false 두 가지 만 async = true 를 사용 할 때 onreadystatechange 이벤트 의 준비 상태 에 응답 할 때 실행 하 는 함 수 를 async = false 를 사용 할 때 onreadystatechange 함수 - 코드 를 send () 문 뒤에 두 지 않 아 도 됩 니 다.
d. 서버 응답 획득: XML HttpRequest 대상 의 두 속성 사용:
① responseText //
② responseXML // XML
2. onready statechange 이벤트 가 서버 에 보 내 기 를 요청 할 때 응답 기반 작업 을 수행 해 야 합 니 다.ready State 속성 이 바 뀌 었 을 때 이 사건 을 촉발 합 니 다. XML HttpRequest 는 세 가지 중요 한 속성 이 있 습 니 다. ① onready statechange 저장 함수 ② ready State 요청 의 상태: 0 1, 2, 3 4 가지 서로 다른 상태 입 니 다. 예 를 들 어 4: 요청 이 완료 되 었 고 응답 이 완료 되 었 음 을 표시 합 니 다.③ status 상태: 200 또는 404, 200 은 ok, 404 는 페이지 를 찾 을 수 없 음
3. 반전 함수: 한 함 수 를 매개 변수 로 다른 함수 에서 사용 합 니 다.
AJAX 의 기본 원 리 를 정리 합 니 다. 우선, XML HttpRequest 대상 을 이용 하여 서버 에 요청, open, send 방법 을 보 낸 다음 에 서버 에서 요청 (예 를 들 어 일부 매개 변수) 을 가 져 온 다음 응답 을 합 니 다. response. getWriter () 를 이용 하여 전단 에 파 라 메 터 를 출력 합 니 다. 마지막 으로 전단 js 는 XML HttpRequest 를 통 해 요청 상 태 를 먼저 판단 하여 4 와 200 을 만족 시 킨 후,이 대상 의 responseText 속성 을 통 해 서버 의 응답 을 얻 고 이 응답 에 따라 어떤 동작 을 할 지 결정 합 니 다.
JSP Servlet Ajax 응용 예시:http://wandering192.iteye.com/blog/736136
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.