0

私は、ローカル サーバーに保存されている File1.js という名前の json ファイルです。jsonファイルの内容を読み込んで、別のファイルにデータを表示したい。JavaScriptコーディングを試してみましたが、うまくいきません。

私のサンプルjsonファイルのコーディングの下。データを別のファイルに書き込むためのコーディングを手伝ってください。PHP を使用してデータを解析して表示できますか、それとも JavaScript を使用できますか?

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>JSON Sample</title>
  </head>
  <body>
    <div id="placeholder"></div>
    <script src="ftp://devapp@ftp.appdevelopmentindia.in/www/new.js"></script>
    <script>
    $.getJSON('data.json', function(data) {
      var output="<ul>";
      for (var i in data.users) {
        output+="<li>" + data.users[i].firstName + " " + data.users[i].lastName + "--"       
         + data.users[i].joined.month+"</li>";
      }

      output+="</ul>";
      document.getElementById("placeholder").innerHTML=output;
    });
    </script> 
  </body>
</html>
4

2 に答える 2

0

これが完全なHTMLである場合は、jquery.jsファイルが含まれていないことが原因である可能性があります。

于 2013-01-08T10:50:17.033 に答える
0

for ループで間違いを犯したようです。data.users で for i を使用していますが、実際には data.users.length で i と言うべきです。このコードを試してください:

  $.getJSON('data.json', function(data) {
      var output="<ul>";
      for (var i=0; i < data.users.length; i++ ) {
        output+="<li>" + data.users[i].firstName + " " + data.users[i].lastName + "--"       
         + data.users[i].joined.month+"</li>";
      }

      output+="</ul>";
      document.getElementById("placeholder").innerHTML=output;
    });
于 2013-01-14T06:01:14.407 に答える