>  기사  >  백엔드 개발  >  로딩 진행률 표시줄을 구현하는 Ajax 메소드

로딩 진행률 표시줄을 구현하는 Ajax 메소드

小云云
小云云원래의
2018-01-08 15:43:552954검색

이 글은 Ajax 로딩 진행률 표시줄의 효과를 주로 소개합니다. 매우 훌륭하고 참고할 가치가 있습니다. 필요한 친구들이 참고하면 도움이 될 것입니다.

ajax beforeSend:

beforeSend에 대해 먼저 이야기해 보겠습니다. 요청이 전송되기 전에 실행됩니다. 예를 들어 사용자가 로그인되어 있는지 확인할 수 있습니다. 로그인하지 않은 경우 요청을 중지하고 프롬프트를 표시합니다.


  $.ajax({
    url : 'my_action',
    dataType: 'script',
    beforeSend : function(xhr, opts){
      if(1 == 1) //just an example
      {
        xhr.abort(); // 停止请求
      }
    },
    complete: function(){
      console.log('DONE');
    }
  });

$.ajax에는 요청이 완료된 후 실행되는 function(){} 매개변수가 있습니다. 이 매개변수는 beforeSend와 함께 사용하여 진행률 표시줄을 표시할 수 있습니다

예:


   $.ajax({
        url : 'my_action',
        dataType: 'script',
        beforeSend : function(){
          // 设置 进度条到20%慢慢变到50%
        },
        complete: function(){
          // 设置 进度条到80%
        }
        success:function(){
          // 渲染页面
          // 进度到100%
        }
      });

이는 표면적인 현상일 뿐입니다. 표시되는 진행률 표시줄에는 실제 로딩 진행률이 아닌 대략적인 진행률이 표시됩니다.

관련 권장 사항;

웹 페이지 로딩 진행률 표시줄을 구현하는 코드 공유

H5 캔버스에 순환 동적 로딩 진행률 구현 예시

웹페이지 로딩 진행률 표시줄, 다운로드 진행률 표시줄 및 기타 HTML5/CSS3 구현 클래식 케이스

위 내용은 로딩 진행률 표시줄을 구현하는 Ajax 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.