okuden-labo
6/22/2016 - 8:35 PM

非同期通信とはなにか?(ドットインストール jQuery)

非同期通信とはなにか?(ドットインストール jQuery)

#18 非同期通信とはなにか?

<p>jQueryの練習</p>
    <button>もっと読む</button>
    <div id="result"></div>
  
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <script>
        $(function() {

            // Ajax
            // Asynchronous JavaScript + XML
            // サーバーと通信 + ページの書き換え
            // 非同期: 処理が終わる前に次の処理に移る

            $('button').click(function() {
                $('#result').load('more.html', function() {
                    $('#message').css('color', 'red');
                });
                // $('#message').css('color', 'red'); これでは上手くいかない。load() という命令が非同期だから。.load() に第2引数で関数を与えるとOK←この関数のことをコールバック関数と呼ぶ
            });

        });
    </script>