从本地ftp服务器读取Json文件

时间:2013-01-08 09:35:53

标签: json parsing

我是一个名为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>

2 个答案:

答案 0 :(得分:0)

如果这是您的完整HTML,那么可能是因为您没有包含jquery.js文件。

答案 1 :(得分:0)

好像你在for循环中做了一些错误。你在data.users中使用i,实际上你应该说,我在data.users.length。 试试这段代码:

  $.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;
    });