1

从多个网站/页面检索数据并将它们放在一个自动更新的单个应用程序上的最佳方法是什么?说,我想从 yahoo 上拿一篇文章,从 bbc 拿另一篇文章,从时代再拿一篇文章,然后把它们放在一种列表视图上,它会自动更新,我该怎么做呢?我听说过 JSON,但由于我是 jQuery Mobile 编程的新手,我不确定这将如何工作。我是否必须首先在我想从中获取文章的网站上实现 JSON,然后使用我的应用程序中的 JSON 调用?或者有其他方法吗?提前感谢您的建议。

问候,本

4

1 回答 1

2

这并不难。

自己做任何事都没有意义。每个主要新闻网站都有一个 RSS 提要。您所需要的只是一个可用于文章拉取的 jQuery RSS 阅读器。它们可以附加到 jQuery Mobile 列表视图中。

这是一个很棒的 jQuery RSS 插件:https ://github.com/sdepold/jquery-rss

该怎么办:

  1. 创建骨架 jQuery Mobile 页面
  2. 使用 RSS 插件检索至少 10-30 篇文章
  3. 在localStorage中存储文章
  4. 在列表视图中显示它们
  5. 创建另一个页面
  6. 当用户单击列表视图元素时,将文章参数传递给第二页。阅读我的另一篇文章,了解如何在页面之间传递参数:https ://stackoverflow.com/a/14469041/1848600
  7. 在加载第二页之前,读取其余的文章数据(来自 localStorage)并动态构建页面内容。阅读我的另一篇文章如何增强动态创建的 jQuery Mobile 页面的标记:jQuery Mobile:动态添加内容的标记增强
于 2013-05-12T19:27:09.047 回答