jQuery無双

jQueryをとことん使いこなす! jQuery1.12対応。使い方、入門、サンプル、ノウハウをとことん極めた最強ブログ。

getScript():getScriptメソッド(成功はdone、失敗はfail)のjavascriptの取得

   

getScriptメソッド(成功はdone、失敗はfail)によるにjavascriptファイルの取得の書式

  $.getScript(
    "javascriptのファイルパス"
  ).done(function(script, textStatus) {
    // 成功時の処理
  }).fail(function( jqxhr, settings, exception ) {
    // エラー時の処理
  });

getScriptメソッド(成功はdone、失敗はfail)によるにjavascriptファイルの取得する場合は、
getScriptメソッドを使用します。

 

具体例(getScriptメソッド(成功はdone、失敗はfail)によるにjavascriptファイルの取得のサンプルコード)

 
読み込むjavascriptファイルの内容

1.用意されている関数は引数で受け取った内容をセレクタにして、cssメソッドを使用

2.cssメソッドではフォントの色を赤、太さを太字とする

test-getScript.js

function fontRedBold(tagParam){
  $(tagParam).css( { "color": "#ff0000" ,
                     "font-weight": "bold" } );
}
 
getScriptメソッドでjavascriptファイルを読み込んでいるjQueryのhtml

1.getScriptメソッドを使用

2.引数には読む込むjavascriptファイルのパスを指定(ここでは同じディレクトリのtest-getScript.jsとする)

3.レスポンス結果が成功処理はdoneメソッドで受け取る。

4.fontRedBold関数にクラス指定したdivタグを引数にセット

5.レスポンス結果が失敗処理はfaileメソッドで受け取る。

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
<!--
-->
</style>
<script src="../../js/jquery-1.12.2.min.js"></script>
<script>
$(function(){

  $.getScript(
    "test-getScript.js"
  ).done(function(script, textStatus) {
    // 成功時の処理
    fontRedBold("div.result");
  }).fail(function( jqxhr, settings, exception ) {
    // エラー時の処理
    $("div.result").text("エラーが発生しました。ステータス:" + jqxhr.status);
  });

});

</script>
</head>
<body>
  <div class = "result">この文字は赤い太字となります。</div>
</body>
</html>
 
getScriptメソッド(成功はdone、失敗はfail)によるにjavascriptファイルの取得のサンプルコードの結果

jquery,ajax,getScript,javascript,サンプル,非同期通信

 
 
そして、読み込み先のjavascriptファイルを存在しないものとしてエラーを引き起こしてみる(404:Not Foundのエラー)
    "test-getScript_notfound.js"
 
そして、読み込み先のjavascriptファイルを存在しないものとしてエラーを引き起こしてみる(404:Not Foundのエラー)の結果

jquery,ajax,done,fail,サンプル,非同期通信

 - 非同期通信(ajax) , , , , ,