1

Google フィード API を使用して Web サイトに RSS をロードしています。https://developers.google.com/feed/v1/devguide
に記載されている手順は、リンクから rss を取得する場合にうまく機能します。

var feed = new google.feeds.Feed("https://stackoverflow.com/feeds");
//other Codes
google.setOnLoadCallback(myFunction);

私のシナリオは、動的リンク用に私の Web サイトに複数の RSS フィードをロードすることです
。たとえば、リンクが次のような場合:

今、複数の動的リンクの Rss を取得しようとしました。

$('li').each(function(index, value)
{
    var text = $(this).text();
    var feed = new google.feeds.Feed(text);
});
//Other Codes
google.setOnLoadCallback(myFunction);

最後のリンクの RSS のみが取得されます。

このリンクhttps://developers.google.com/feed/v1/reference#resultFind
で、
.setOnLoadCallback(callback) は、この呼び出しを含むページが読み込まれると呼び出される指定されたハンドラー関数を登録する静的関数であることが言及されています。ここで、callback は、含まれているドキュメントが読み込まれ、API が使用可能になったときに呼び出される必須の関数です (たとえば、onLoad の後)。

それが .setOnLoadCallback が最後のリンクを実行する理由ですか?
この問題の解決策は何ですか?

4

1 に答える 1

0

自分の質問に答えるのが良いかどうかはわかりません。
私はこれに対する解決策を持っています。誰かが将来同じ問題を取得した場合、この解決策が彼らを助けることができるので、私はこの投稿を削除しません.
http://groups.google.com/group/google-ajax-search-api/browse_thread/thread/5a8fe4073f186b53/f33186dce7229905

于 2012-05-28T06:21:53.317 に答える