根据数据标识获取json数据

时间:2012-04-16 00:02:05

标签: jquery-mobile

再次发布在SO上,因为我在构建我的第一个jquerymobile项目时得到了所有问题的答案。现在的问题是我需要从已经加载的json中检索特定数据。我的json从新闻表中获取2行,并在列表视图中显示新闻标题。我需要的是,当我点击列表以显示我点击的新闻的描述。到目前为止,我能够获得列表的news_id,但是现在我需要访问json并根据该ID获取所需的数据。我得到的代码是:

a href ='#NewsDetails'data-identity ='“+ v.news_id +”'

点击列表我有以下内容来获取ID: $( “一[HREF =#NewsDetails]”)。生活(                   “点击”                   function(e){                      navIdentity = $(this).data(“identity”);              警报(navIdentity);                   }             ); 一切都很好,但我唯一需要的是使用navIdentity访问json并获取所需的行来显示它。 像往常一样依靠你的专业回复...

1 个答案:

答案 0 :(得分: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
    }
})

希望这会有所帮助