再次发布在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并获取所需的行来显示它。 像往常一样依靠你的专业回复...
答案 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
}
})
希望这会有所帮助