40代オヤジのプログラミング悪あがきブログ

40代のオヤジがプログラミング業界で悪あがきするテック系ブログです

jQueryとajaxでJSONを読み込む

JSONを非同期で読み込む方法についてメモしました。

<!DOCTYPE html>
<html lang="ja">

<head>

  <meta charset="utf-8">

  <title>sample</title>

</head>

<body>
  <!--jQueryを読み込んでおく-->

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>

  <script language="javascript" type="text/javascript">

$.ajax({
 //読み込みたいローカルのjsonファイルを指定

  url: 'data.json'
  //urlは.doneでdata.jsonが変数jsonとして読み込まれる

}).done(function(json) {

  for(var i=0; i<json.length; i++) {

    $('#items').append(json[i].version + ' ' + json[i].codename + '<br>');

  }

}).fail(function() {

  $('#items').text('ERROR');

});

  </script>


  <div id="items"></div>

</body>

</html>
[


    {

        "version": "1.5",

        "codename": "Cupcake"

    },

    {

        "version": "1.6",

        "codename": "Donut"

    },

    {

        "version": "4.4",

        "codename": "KitKat"

    }

]