jQuery.active 함수
다음 jQuery 기능에 대한 추가 정보를 찾고 있었습니다.
jQuery.active
서버에 대한 활성 연결 수를 테스트하는 방법으로 설명되며 연결 수가 0일 때 true로 평가됩니다.
저는 jQuery 사이트에서 이 기능에 대한 정보를 찾을 수 없었고 제가 어디에 있는지 아는 사람이 있는지 궁금합니다.
이것은 jQuery가 내부적으로 사용하는 변수이지만 숨길 이유가 없었기 때문에 사용할 수 있습니다.미리 알려주시면 다음 출시가 될 것입니다.문서는 공개되어 있지 않지만 공식 API에는 공개되어 있지 않기 때문에 실제로 (모든 것이 어디로 가는지)와 같은 많은 것들이 있습니다.
도서관에서 실제 사용하는 것으로 보아 전적으로 지원하기 위한 것으로 보이며 (자세히 설명하겠습니다), 요청이 시작되거나 중지될 때만 0인지 여부에 대해 신경을 씁니다.하지만 숨길 이유가 없기 때문에 현재 진행 중인 AJAX 동시 요청의 실제 수를 알 수 있습니다.
jQuery가 AJAX 요청을 시작하면 다음과 같은 일이 발생합니다.
if ( s.global && ! jQuery.active++ ) {
jQuery.event.trigger( "ajaxStart" );
}
이것이 이벤트를 발생시키는 원인입니다. 연결 수가 0에서 1(jQuery.active++
이 다음에는 0이 아닙니다.!0 == true
), 이것은 현재 동시 요청 중 첫 번째가 시작되었음을 의미합니다.다른 쪽에서도 같은 일이 일어납니다.AJAX 요청이 중지된 경우(AJAX 호출 함수 실행 또는 중단으로 인해):
if ( s.global && ! --jQuery.active ) {
jQuery.event.trigger( "ajaxStop" );
}
이로 인해 이벤트가 발생하고 요청 수가 0으로 감소하여 마지막 동시 AJAX 호출이 완료되었습니다.다른 글로벌 AJAX 핸들러들도 도중에 그곳에서 총격을 가합니다.
JSONP 요청과 함께 jQuery.active를 사용하려는 사용자는 다음과 같이 활성화해야 합니다.
jQuery.ajaxPrefilter(function( options ) {
options.global = true;
});
실패를 포착하려면 JSONP 요청에 대한 시간 초과가 필요합니다.
언급URL : https://stackoverflow.com/questions/3148225/jquery-active-function
'programing' 카테고리의 다른 글
PowerShell: 마지막 실행 결과에 대한 자동 변수가 있습니까? (0) | 2023.09.03 |
---|---|
각도 2의 변경 감지에 대해 관찰 가능한 대 이벤트 이미터 대 점 규칙을 사용하는 경우 (0) | 2023.09.03 |
Spring Boot용 외부 라이브러리 폴더 (0) | 2023.09.03 |
JSF 2 - 복합 구성 요소 인터페이스에 Ajax 수신기 메서드를 추가하려면 어떻게 해야 합니까? (0) | 2023.09.03 |
REGEXP_REplace with MySQL 또는 MariaDB가 와일드카드 일치를 사용하여 빈 문자열을 바꾸지 않음 (0) | 2023.09.03 |