Phonegap RSS feed,Javascript

我需要用AJAX编写一个PhoneGap应用程序(使用HTML5和JS,我不需要与IE兼容),以便它读取RSS提要并从中查找一些特定信息。 我遇到的问题是我没有最好的方式来做RSS源,而jQuery不能做XML。 有什么建议?

我最近使用本教程制作了一个: http : //net.tutsplus.com/tutorials/javascript-ajax/how-to-build-an-rss-reader-with-jquery-mobile-2/

我刚刚创建了一个使用jFeed解析外部RSS提要的phonegap应用程序。 我举个例子:

首先,我在index.html文件中包含以下Java脚本:

 ...      ...  

然后,在my.js我使用以下内容:

 parseFeed(); function parseFeed() { $.getFeed({ url: 'http://someUrl.com', dataType: "xml", success: function(feed) { $('#feedresult').empty(); var html = '
    '; for(var i = 0; i < feed.items.length; i++) { var item = feed.items[i]; html += '
  • ' + '' + item.title + '' + '
  • '; } html = html + '
'; $('#feedresult').append(html); $('#main').page('destroy').page(); }}); };

然后代码在我的#feedresult div中创建一个listview(jQuery mobile),其中每个条目代表一个feed项。 由于phonegap使用某种网页视图,使用file:///协议( http://groups.google.com/group/phonegap/browse_thread/thread/b60bda03bac6e9eb )加载所有内容,因此在执行跨域时没有问题来自phonegap的XMLHttpRequest。

这个问题很老,但在2014年有助于解决它;-)。

我测试了许多jQuery插件以包含一个RSS阅读器,但是这个像1mn中的魅力一样的工作是zrssfeed

只需在标题中添加调用(在调用jquery和jquery mobile之后):

  

在开始之后,jquery调用如下:

  

我希望这有帮助,迈克

你的意思是jQuery不能做XML。 jQuery是JavaScript,jQuery在执行Ajax调用时使用XMLHttpRequest 。 请参阅名称XML* 。 请参阅: http : //api.jquery.com/jQuery.ajax/ 。 有dataType参数。 您可以将xml传递给它。 之后,您将获得所有dom对象方法的dom对象。

您可以将事件用作jQuery选择器的第二个参数:

 jQuery.get(url, {}, function (data) { var entries = $("entry", data); doSomething(entries); }, 'xml'); 

一种选择是使用RSS-to-JSON管道,如下所示: http : //pipes.yahoo.com/pipes/pipe.info?_id = 2FV68p9G3BGVbc7IdLq02Q