English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ajax 요청은 구독할 수 있는 여러 가지 다른 이벤트를 생성합니다.
Ajax 이벤트는 두 가지 유형이 있습니다:
로컬 이벤트
전체 이벤트
Ajax 로컬 이벤트는 Ajax 요청 객체에 구독할 수 있는 콜백입니다.
이렇게 Ajax 로컬 이벤트를 감청할 수 있습니다:
$.ajax({ beforeSend: function(){ // 처리 beforeSend 이벤트 }, error: function(){ // 처리 오류 이벤트 }, success: function(){ // 처리 성공 이벤트 }, complete: function(){ // 처리 완료 이벤트 } });테스트를 보세요‹/›
네 Ajax 로컬 이벤트가 있습니다:
beforeSend-요청을 전송하기 전에 실행할 함수
error -요청이 실패할 때 실행할 함수
success -요청이 성공할 때 실행할 함수
complete-완료요청 후 실행할 함수(성공 및 오류 함수 후)
Ajax 전체 이벤트는 문서에서 발생하며, 모든 감청된 처리기가 호출됩니다.
이렇게 Ajax 전체 이벤트를 감청할 수 있습니다:
$("button").click(function(){ $("#result").load("ajax_intro.txt"); }); $(document).ajaxComplete(function(event, xhr, options){ $("#done").append(options.url); $("#done").append(xhr.status); $("#done").append(event.type); });테스트를 보세요‹/›
여섯 가지 Ajax 전역 이벤트가 있습니다:
ajaxComplete() -Ajax 요청이 완료될 때 호출할 함수 추가
ajaxError() -Ajax 요청이 완료되고 오류가 있을 때 호출할 함수 추가
ajaxSend() -Ajax 요청 전에 호출할 함수 추가
ajaxStart() -첫 번째 Ajax 요청 시작 시 호출할 함수 추가
ajaxStop() -모든 Ajax 요청이 완료된 후에 추가로 호출할 함수
ajaxSuccess() -Ajax 요청이 성공적으로 완료될 때마다 추가로 호출할 함수
완전한 AJAX 메서드 참조에 대해서는 우리의jQuery AJAX 참조。