Ajax通信する際、自分のサイト内のファイルへアクセスすることが多いと思いますが、違うドメインからもファイルを読み込みたい時があると思います。 そこで問題となってくるのが、ブラウザに実装されているクロスドメイン制約です。 クロスドメイン制約とは、ブラウザの機能で、閲覧しているページのドメイン以外のドメインからはAjax通信をさせないという機能です。 クロスドメイン制約を迂回するには3通りの方法があります。 Access-Control-Allow-Originを設定するAccess-Control-Allow-Originを設定するにはサーバーサイドでの設定が必要です。 読み込みたいファイルが置いてあるサーバーを自分で管理している場合は、.htaccessやPHPなどのプログラムなどでCORS(クロスオリジンリソースシェアリング、Cross-Origin Resource Sharing)
![JS:クロスドメインでAjax通信 | ARTICLE | goma](https://cdn-ak-scissors.b.st-hatena.com/image/square/37564cb19cdcce3a3cf2b949e0230129f62c173f/height=288;version=1;width=512/https%3A%2F%2Fgoma.pw%2Farticle%2Fdata%2Fimages%2F2015-03-14-2%2Fmain.png)