2013-01-08 142 views
0

我是存儲在本地服務器中的名爲File1.js的json文件。我想讀取json文件的內容,並希望在其他文件中顯示數據。我已經嘗試使用JavaScript編碼,但它不能正常工作。從本地ftp服務器讀取Json文件

下面是我的示例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://[email protected]/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> 
+0

是你的data.json文件與這個html文件在同一個目錄下嗎? –

+0

雅我把它放在同一個目錄下。但是內容沒有顯示出來 – user1957553

回答

0

如果這是您的完整HTML,那麼可能是因爲您沒有包含jquery.js文件。

+0

ya我有那個jquery.js文件..我們有一個不同的方法來做它 – user1957553

0

好像你在for循環中犯了一些錯誤。你在data.users中使用我,實際上你應該說,我在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; 
    });