2015-03-25 29 views
1

你好數據我有問題JSON要顯示在流動jQuery 數據顯示控制檯日誌顯示一切都好:Json的節目從網站上只顯示未定義

$.getJSON("http://www.mcaps.at/redesign/api/get_page/?json=get_page&dev=1&id=119%22", 
function page(data) { 
console.log(data.page.content); 
}); 

,當我嘗試以顯示格數據,然後告訴我只有19倍不確定0​​這是我的代碼來顯示數據:

$.getJSON("http://www.mcaps.at/redesign/api/get_page/?json=get_page&dev=1&id=119%22", 
function page(data) { 

    var output ='<div>'; 

    $.each(data.page, function(key,val){ 

    output+='<p>'+val.content+'</p>'; 
    }); 

    output +='</div>'; 
    $('#home').html(output); 


}); 

我需要幫助,請! 謝謝!

+0

請問您可以添加您的請求收到的JSON的問題。你也可以從函數聲明中移除'page'標識符,因爲它們應該是匿名的。 – 2015-03-25 10:24:56

回答

0

你並不需要遍歷所有的屬性:

您可以簡單地使用

output+='<p>'+data.page.content+'</p>'; 

,而不是通過每個屬性循環:

$.each(data.page, function(key,val){ 

    output+='<p>'+val.content+'</p>'; 
    }); 

DEMO

$.getJSON("http://www.mcaps.at/redesign/api/get_page/?json=get_page&dev=1&id=119%22", 
 
function page(data) { 
 

 
    var output ='<div>'; 
 

 
    
 

 
    output+='<p>'+data.page.content+'</p>'; 
 
    
 

 
    output +='</div>'; 
 
    $('#home').html(output); 
 

 

 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="home"></div>

+1

感謝大家現在每個工作都很好。 – 2015-03-25 14:16:38

+0

您應該通過接受答案或upvote來欣賞它。 – 2015-03-25 14:18:33

0

你爲什麼要使用.each
這裏是工作demo