Internet Explorer の XDomainRequest に相当するものが Firefox やその他のブラウザにあるでしょうか?
ドメイン外のサービス/ウェブサイトにアクセスしたいです。
Internet Explorer の XDomainRequest に相当するものが Firefox やその他のブラウザにあるでしょうか?
ドメイン外のサービス/ウェブサイトにアクセスしたいです。
Internet Explorer 8 の XDomainRequest オブジェクトは、「同一生成元ポリシー」の範囲外にあるリソースを要求するための独自の方法です。
Firefox 3.5 以降および Safari 4 以降では、XMLHTTPRequest オブジェクトを介したクロスドメイン リクエストが許可されます。XMLHTTPRequest レベル 2 をサポートするユーザー エージェントは、クロス オリジン リソース共有サポート (CORS) を備えている必要があります。これにより、他のドメインから要求できることをリソースがアナウンスした場合にリソースを取得できます。
準拠したユーザー エージェントがリソースを取得する前に、リソースはそれ自体をクロスオリジン リソースとして宣言する必要があることに注意してください。
詳細については 、 http ://www.w3.org/TR/cors/およびW3C Web サイトの/TR/XMLHttpRequest2をご覧ください。
可能です。ターゲット サーバーで Cross-Domain ヘッダーを設定するだけで済みます。
.htaccess の例:
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "X-Requested-With"
Header set Access-Control-Max-Age "60"
XmlHttpRequest は OPTIONS リクエストをターゲット サーバーに送信します。ターゲット サーバーはそれらのヘッダーで応答し、クライアントが意図したリクエストを送信できるようにします。
ソース: http://www.oriontransfer.co.nz/blog/2011-05/cross-domain-ajax/index