jQuery RSSは、おいしいフィードで問題を解析します
-
29-09-2019 - |
質問
おいしいリンクフィードを解析して、カスタムHTMLを生成しようとしています。 item.linkとitem.creator(次のRSSのうち3,4)を解析することはできませんでした。
Delicious/Myusername http://www.delicious.com/myusername bookmarks投稿者Myusername
<item>
<title>Full-function Core Data example app « Peter McIntyre</title>
<pubDate>Mon, 11 Nov 2005 04:02:00 -0730</pubDate>
<guid isPermaLink="false">http://www.delicious.com/url/8b20ab1d1fa021f744acb67f69e22a36#myusername</guid>
<link>http://petermcintyre.wordpress.com/2010/02/24/full-function-core-data-example-app/</link>
<dc:creator><![CDATA[myusername]]></dc:creator>
<comments>http://www.delicious.com/url/8b20ab1d1fa021f744acb67f69e22a36</comments>
<wfw:commentRss>http://feeds.delicious.com/v2/rss/url/8b20ab1d1fa021f744acb67f69e22a36</wfw:commentRss>
<source url="http://feeds.delicious.com/v2/rss/myusername">myusername's bookmarks</source>
<category domain="http://www.delicious.com/myusername/">iphone,</category>
<category domain="http://www.delicious.com/myusername/">coredata,</category>
</item>
<item>
<title>Is there a high-level gestures library for iPhone development? - Stack Overflow</title>
<pubDate>Fri, 24 Sep 2008 09:19:16 +0730</pubDate>
<guid isPermaLink="false">http://www.delicious.com/url/5082a6b90d2dfecbf9673c3f61e45abc#myusername</guid>
<link>http://stackoverflow.com/questions/907512/is-there-a-high-level-gestures-library-for-iphone-development</link>
<dc:creator><![CDATA[myusername]]></dc:creator>
<comments>http://www.delicious.com/url/5082a6b90d2dfecbf9673c3f61e45abc</comments>
<wfw:commentRss>http://feeds.delicious.com/v2/rss/url/5082a6b90d2dfecbf9673c3f61e45abc</wfw:commentRss>
<source url="http://feeds.delicious.com/v2/rss/myusername">myusername's bookmarks</source>
<category domain="http://www.delicious.com/myusername/">iPhone</category>
<category domain="http://www.delicious.com/myusername/">gesture</category>
<category domain="http://www.delicious.com/myusername/">objc</category>
<category domain="http://www.delicious.com/myusername/">gesture-recognization</category>
</item>
これが私のjQueryコードです。ID「RSS」を使用してTextareaからRSS入力を取得し、FireBugコンソールにリンクを印刷しようとしています。
feed = $('#rss').val();
$(feed).find( 'item')。各(function(){console.log($(this).children()。eq(3).text());
});
何らかの理由で、完全なXMLが正しくレンダリングされていません。ここにおいしいフィードのパスペビンリンクがあります http://pastebin.com/kbdnyl0p
アップデート:jQueryの間違ったバージョン/ディストリビューションを使用していたようで、問題を引き起こすプラグインディレクトリからjQueryをコピーしました。学んだレッスン:jquery/googlecodeサイトから常にダウンロードしてください。
解決
JSONを使用してみてください
http://feeds.delicious.com/v2/json/myusername?count=15
$.ajax({
dataType: 'jsonp',
data: 'count=15',
jsonp: 'callback',
url: 'http://feeds.delicious.com/v2/json/myusername?callback=?',
success: function (data) {
$.each(data, function(i,item){
console.log(item.u);
});
}
});
所属していません StackOverflow