jQuery 강좌 | Methods > .ajaxStart()

.ajaxStart()로 Ajax 요청이 시작했을 때 함수를 실행시킬 수 있습니다.

문법

.ajaxStart( handler )

.ajaxStart()는 document 또는 window 객체에서 작동합니다.

예를 들어

$( document ).ajaxStart( function() {
 $( '.jbStart' ).show();
} );

는 Ajax 요청이 시작했을 때 클래스 값이 jbStart인 요소를 보여줍니다.

예제

http://book.cmsfactory.net/jQuery/V01/Methods/ajaxStart-01.html

버튼을 클릭하여 Ajax를 시작하면 이미지가 나오는 예제입니다.

<!doctype html>
<html lang="ko">
  <head>
    <meta charset="utf-8">
    <title>jQuery Methods | .ajaxStart()</title>
    <style>
      p {
        text-align: center;
      }
      .jbStart {
        display: none;
      }
    </style>
    <script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
    <script>
      $( document ).ready( function() {
        $( document ).ajaxStart( function() {
          $( '.jbStart' ).show();
        } );
        $( 'button' ).click( function() {
          $( '.jbAjax' ).load( 'ajax/ajax-sample-01.html p' );
        } );
      } );
    </script>
  </head>
  <body>
    <div id="as">
    <p><button>Start Ajax</button></p>
    <p class="jbAjax"></p>
    <p class="jbStart"><img src="images/jbLoading.gif"></p>
    </div>
  </body>
</html>

Category

Created on 2014-11-18 16:49 | Updated on 2015-07-17 01:02

이 글을 공유하기

Kakao

Book navigation