> 웹 프론트엔드 > CSS 튜토리얼 > 비동기 AJAX 요청 중에 로딩 표시기를 어떻게 표시할 수 있습니까?

비동기 AJAX 요청 중에 로딩 표시기를 어떻게 표시할 수 있습니까?

Mary-Kate Olsen
풀어 주다: 2024-11-30 02:07:11
원래의
915명이 탐색했습니다.

How Can I Display a Loading Indicator During Asynchronous AJAX Requests?

비동기 AJAX 요청 중 로딩 표시기 표시

프로그래밍 영역에서는 수행된 요청과 같은 비동기 요청을 접하는 것이 일반적입니다. $.ajax로. 이러한 요청은 백그라운드에서 데이터를 검색하므로 사용자는 요청이 처리되는 동안 애플리케이션과 계속 상호 작용할 수 있습니다. 그러나 특정 시나리오에서는 비동기 요청이 현재 진행 중임을 나타내는 시각적 피드백을 사용자에게 제공하는 것이 바람직합니다.

이를 수행하기 위해 요청의 활성 상태를 나타내는 이미지를 표시할 수 있습니다. 다음 코드 조각은 비동기 요청을 수행하는 방법에 대한 예를 제공합니다.

$.ajax({
  url: uri,
  cache: false,
  success: function(html){
    $('.info').append(html);
  }
});
로그인 후 복사

요청 중에 로딩 이미지를 표시하려면 요청이 이루어지기 전에 이미지를 표시하고 요청이 완료된 후에는 숨길 수 있습니다.

$('#loading-image').show();
$.ajax({
      url: uri,
      cache: false,
      success: function(html){
        $('.info').append(html);
      },
      complete: function(){
        $('#loading-image').hide();
      }
    });
로그인 후 복사

또는 로딩 이미지를 전역 ajaxStart 및 ajaxStop 이벤트에 바인딩하는 보다 일반적인 솔루션을 사용할 수 있습니다. 이 접근 방식을 사용하면 모든 AJAX 이벤트에 대해 로딩 이미지가 표시됩니다.

$('#loading-image').bind('ajaxStart', function(){
    $(this).show();
}).bind('ajaxStop', function(){
    $(this).hide();
});
로그인 후 복사

위 내용은 비동기 AJAX 요청 중에 로딩 표시기를 어떻게 표시할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿