通信はセキュリティ上の理由により同一生成元ポリシーによって制限され、基本的には、XMLHttpRequestは同一ドメイン(正確には同一生成元)としか通信ができない。セキュリティー機能が組み込まれており、ユーザーがインスタンス・データを「クロスドメイン」でロードしたり送信したりできないようになっています。2が出た今でも意識する必要がある。本番環境ではHTMLファイルは同一ドメイン上にある場合でも、開発段階ではモックサーバを使ってローカルファイルでAPIを叩くことになる。xmlを取得します3。このファイルで許可設定がされている場合にのみ,クロスドメインアクセスが行われます4。クロスドメインとは、ドメインが二つ以上にまたがっている状態を指します。AllowedOriginは、どこからクロスドメインによるアクセスを可能にするか指定します。上記の例ではワイルドカード指定していますので、どこからでもアクセスできる設定になっています。こんにちは!ぐち(@bloguchi)です。先日ローカルでWeb開発をしていて、localhost内から外部のドメインが提供しているWebAPIを実行しようとしたときに直面した問題について、今更ながら備忘録としてご紹介します。jQueryだけで他のサーバーのコンテンツを読み込もうとすると、クロスドメインの制限がついて回ります。JSONではなくJSONPを使わなければならないのか確認し、他の解決策も検討してみましょう。私はTomcatによってホストされた静的なウェブサイトを持っていました。