Jquery 의 ajax Setup () 과 전역 이벤트
3209 단어 BSjQuery+ajax
이러한 직렬 화 된 데 이 터 는 표준 형식 으로 거의 모든 서버 에서 지원 할 수 있다.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 에서 더욱 유연 하 게 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
저도 팀 을 하 러 왔 습 니 다.주동 적 으로 제 BBS 를 만 들 었 습 니 다.텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.