2012-04-16 64 views
0

再次發佈在SO上,因爲m在我的第一個jquerymobile項目的構建過程中得到了所有問題的答案。現在的問題是,我需要從已經加載的json中檢索特定的數據。我的json從新聞表中獲取2行並在列表視圖中顯示新聞標題。我需要的是,當我點擊一個列表來顯示我點擊的新聞的描述。到目前爲止,我能夠獲得我點擊的列表的news_id,但現在我需要訪問json並根據該id獲取所需的數據。我沒有拿到ID代碼:基於數據身份獲取json數據

A HREF =「#NewsDetails」數據身份=「‘+ v.news_id +’」

,並在列表中點擊我有下面得到(「a [href =#NewsDetails]」)。live( 「click」, function(e){ navIdentity = $(this).data(「identity」); alert(navIdentity); } ); 一切都很好,直到現在,但我唯一需要的是訪問json使用navIdentity並獲取所需的行來顯示它。 計數烏爾專業回覆如常......

回答

0

http://api.jquery.com/jQuery.each/

所以,你有你的JSON數據可用,你有你想要的元素的「ID」 ......通過JSON直到所以只是循環你找到你要找的東西。如果你有一些示例JSON數據,我可以給你一個更好的例子,但它會是這個樣子:

$.each(data.newsDetails, function(index, newsDetail) { 
    if(newsDetail.id === navIdentity) { 
     // do something with newsDetail 
     return false; // break out of loop 
    } 
}) 

希望這有助於

+0

感謝您的回覆,但我沒有發現什麼正好m搜索對於。如果可能的話,你能幫助我一個例子嗎?再次感謝。 – 2012-04-18 01:17:48

+0

查看修改答案 – bmurmistro 2012-04-18 18:12:11

+0

謝謝你,我試過了,它對我來說非常完美。非常感謝你。 – 2012-04-20 21:22:26