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
- 如何禁用Cordova Android中的YouTube背景播放?
- jQuery mobile中的标题高度更改以响应单击
- PhoneGap build + jquerymobile:onclick on按钮不起作用
- Phonegap请求的资源上没有“Access-Control-Allow-Origin”标头。 因此不允许原点’null’访问
- Phonegap:在Android的键盘显示屏上调整webview的大小
- 在jquery mobile 1.3.1中如何在selectmenu中设置选定的值?
- 使用jquery在phonegap应用程序中管理cookie的位置?
- 无法使用Phonegap转换HTML5 / Javascript / JqueryAjax应用程序
- jquery移动点击事件触发两次