質問: XMLHttpRequest cannot load https://use.typekit.net/df/.... No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://hoge.com' is therefore not allowed access. The response had HTTP status code 403. 素人の質問で大変恐縮なのですが、 こちらのエラーが発生しており困っております。 発生する原因としましては調べたところ「ドメインが違うサイトのデータAccess-Control-Allow-Origin ヘッダーが存在しないため、XMLHttpRequestで取れない」ことが原因のようなのですが、対応策が今ひとつ理解できませんでした。 どなたか知見のある方ご教示いただけますでしょうか?><
回答: > > 対応策が今ひとつ理解できませんでした。 > > > とだけ書かれると、回答を書いても、今ひとつ理解できないのでは? 一応書いておくと、 アクセスしたいサーバーの設定で、Access-Control-Allow-Origin ヘッダーを、アクセス元のサーバーをURLの形で指定して付加するようにします。 例: http://example.com/foo.html のページのJavaScriptから、http://example.jp/hoge.html にアクセスしたいのなら、example.jpのサーバーの設定で、 `Access-Control-Allow-Origin: "http://example.com"` を付加するようにします。 もしくは、example.jpの設定が変更できない場合は、http://example.jp/hoge.html を取得するような http://example.com/hoge.cgi とかを作って、JavaScriptからはそれをアクセスします。