• ベストアンサー

javascriptでRSSを取得できる?

javascriptでRSSを取得して、それを表示できるんでしょうか? よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • OKbokuzyo
  • ベストアンサー率43% (130/296)
回答No.3

RSS自体はただのWebサーバ上におかれたXMLファイルなので XMLHttpRequestを利用してAjaxのようにファイルを取得できます。 しかし、他の方がおっしゃっているように別ドメインのRSSを取得する場合は、 cgiやphpといったサーバサイドのコーディングが必要になります。 HTTP通信ではリクエストを求めるURLに対して それを要求するページと同一のドメインに無ければなりません。 これはどのブラウザにも必ず実装されている制限事項(クロスドメインに対するセキュリティの配慮)です。 まぁ実際には5~10行程度のコーディングで実装できるので 大した規模ではないですけどね。

nabewari
質問者

お礼

コメントありがとうございます。 >まぁ実際には5~10行程度のコーディングで実装できるので そのあたりのことが解説されている本、サイトなどありましたら、そちらも教えていただけると嬉しいのですが…。

その他の回答 (2)

  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.2

他サーバのRSSフィードとなるとクロスドメインの制約により不可能ですが、 CGIとか組み合わせると読み込めます。 GoogleからAPIが提供されているので、それを利用するのもいいかも。 http://www.google.com/search?hl=ja&q=Google+AJAX+Feed+API

nabewari
質問者

お礼

コメントありがとうございます。 調べてみます。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

xsltを扱えるなら 可能かもしれない。 でも多分CGIやサーバサイドの仕掛けがないと厳しいんじゃないかな。

nabewari
質問者

お礼

コメントありがとうございます。

関連するQ&A