0

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

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

并且在单击列表时,我有以下内容来获取 ID: $("a[href=#NewsDetails]").live("click", function(e) { navIdentity = $(this).data("identity "); 警报(navIdentity); } ); 到目前为止一切都很好,但我唯一需要的是使用 navIdentity 访问 json 并获取所需的行来显示它。像往常一样依靠你的专业回复......

4

1 回答 1

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
    }
})

希望这可以帮助

于 2012-04-17T02:57:13.697 回答