Jquery 의 ajax Setup () 과 전역 이벤트

3209 단어 BSjQuery+ajax
이 글 에서 우 리 는 jquery 에서 ajax 에 관 한 함수 들 을 계속 소개 합 니 다. 지난 글 에서 우 리 는 Serialize () 와 SerializeArray () 를 말 했 습 니 다.
이러한 직렬 화 된 데 이 터 는 표준 형식 으로 거의 모든 서버 에서 지원 할 수 있다.JSON 형식의 데 이 터 는 대상 프로 그래 밍 을 처리 할 때 우 리 를 혼합 합 니 다.
어 지 러 운 속성 문자열 에서 해방 되 었 습 니 다.
 
ajaxSetup()
    그러나 우 리 는 ajax 를 사용 하 는 모든 곳 에 ajax 의 요청 인 자 를 한 번 씩 쓰 지 않 습 니까?혹은 기 존의 모든 ajax 요청 에 손가락 을 추가 하고 싶 을 때
매개 변 수 를 정할 때 우 리 는 어떻게 해 야 합 니까?이 럴 때 ajax Setup (): 전역 AJAX 기본 options 옵션 을 설정 해 야 합 니 다.프로그램 에서 많이 시작 해 야 합 니 다.
AJAX 요청 시 요청 한 매개 변 수 를 설정 하지 않 아 도 됩 니 다.
설명:
         전역 기본 옵션 이 므 로 이 항목 에 설 치 된 매개 변 수 는 $. ajax 요청 에 영향 을 줍 니 다. 예 를 들 어 $. get (), $. post (), $. ajax 등 입 니 다.필요했어
요청 할 때 이미 설 정 된 매개 변수 값 을 다시 설정 하면 요청 은 $. ajaxsetup 에서 기본 설정 한 값 이 아 닌 새 설정 값 을 사용 합 니 다.
$. ajaxsetup 함수 로 설정 한 기본 값 은 load () 명령 에 적용 되 지 않 습 니 다.유 틸 리 티 함수, 예 를 들 어 $. get () 과 $. post (), HTTP 측
법 은 이 기본 값 을 사용한다 고 해서 덮어 쓰 지 않 습 니 다.GET 의 기본 형식 을 설정 하면 $. post () 에서 HTTP 의 GET 방법 을 사용 하지 않 습 니 다.이렇게 하면 해결 된다.
우리 가 제기 하기 시작 한 두 가지 문제 가 있 습 니 다. 여러 개의 ajax 요청 이 필요 할 때 ajax Setup () 에 쓸 수 있 습 니 다. 지정 한 인 자 를 추가 해 야 할 때.
공공 js 파일 에 $. ajaxsetup () 방법 을 추가 하여 방법 에 인 자 를 추가 할 수 있 습 니 다.
demo:
  jQuery Ajax - Load $(document).ready(function() { $.ajaxSetup({ url: "../data/ajaxSetup.aspx", data: { "param": "wyj.wang" }, global: false, type: "POST", success: function(data, textStatus) { $("#divResult").html(data); } }); $("#btnAjax").click(function(event) { $.ajax(); }); $("#btnGet").click(function(event) { $.get(); }); $("#btnPost").click(function(event) { $.post(); }); $("#btnGet2").click(function(event) { $.get("../data/ajaxSetup1.aspx",{ "param": "sadfdsfdas" }); }); });





 
전역 Ajax 이벤트
    우 리 는 위의 demo 에서 이러한 속성 을 보 았 다. global.이것 은 Boolean 형식 입 니 다. 기본 값 은 true 입 니 다. 전역 을 실행 할 지 여 부 를 설정 하 는 데 사 용 됩 니 다.
아 약 스 사건.
전역 Ajax 사건 은 Ajax 요청 과 함께 발생 하 는 일련의 사건 입 니 다. 주로 다음 과 같은 사건 이 있 습 니 다.
명칭.
설명 하 다.
ajaxComplete( callback )
AJAX 요청 완료 시 함수 실행
ajaxError( callback )
AJAX 요청 오류 발생 시 함수 실행
ajaxSend( callback )
AJAX 요청 발송 전 실행 함수
ajaxStart( callback )
AJAX 요청 시작 시 함수 실행
ajaxStop( callback )
AJAX 요청 종료 시 함수 실행
ajaxSuccess( callback )
AJAX 요청 성공 시 함수 실행
 
   기본 options 의 global 속성 을 false 로 설정 하여 Aja 전역 이벤트 의 트리거 를 취소 할 수 있 습 니 다.
 
요약:
    전역 Ajax 사건 은 비교적 특수 한 사건 이 라 고 할 수 있 습 니 다. 이 사건 들 의 존 재 는 어떤 경우 에 우 리 는 Ajax 의 서로 다른 상태 에 대해 하 나 를 할 수 있 습 니 다.
몇 가지 일.그리고 ajax Setup () 의 존 재 는 Ajax 를 Query 에서 더욱 유연 하 게 합 니 다.

좋은 웹페이지 즐겨찾기