トップページ >  Ajax >  JSONを用いたサンプル
初版2009/10/01: 最終更新日2009/10/01
JSONを用いたサンプル
目次
JSONを用いたサンプル
JSONを用いたサンプルコード
JSONを用いたサンプル
データを取得する際、そのまま埋め込みますので悪意のあるデータがあれば、そのまま、実行されてしまいます。 そこで、表示する際はescapeHTML()を使い、エスケープして表示するようにしてください。
data.personals[i].name.escapeHTML()
JSONを用いたサンプルコード
サンプル
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script type="text/javascript" src="prototype_1.6.0.js"></script>
    <script type="text/javascript">
      function getPersonal() {
        new Ajax.Request('sample.json',{method:'get',onComplete:displayResult});
      }

      function displayResult(req) {
        var data = req.responseText.evalJSON();
        var html = '<table border="1">';
        html = html + '<tr><th>名前</th><th>年齢</th><th>性別</th></tr>';
        for (var i=0; i<data.personals.length;i++) {
          html = html + '<tr>';
          html = html + '<td>' + data.personals[i].name.escapeHTML() + '</td>';
          html = html + '<td>' + data.personals[i].age + '</td>';
          html = html + '<td>' + data.personals[i].sex.escapeHTML() + '</td>';
          html = html + '</tr>';
        }
        html = html + '</html>';
        $('result').innerHTML = html;
      }
    </script>
  </head>
  <body>
    <input type="button" value="情報を取得する" onclick="getPersonal()">
    <div id="result"></div>
  </body>
</html>
Information
リンクについて
個人情報保護方針
Yahoo!ブックマークに登録

社長ブログ
やる気はあるがお金がない㈱コンフレッジブログ

広告
株式会社グローハウジング


サイト内検索
当サイト内を検索できます↓


PV