Web Clips

Your awesome Tagline

Notes

PHP経由でクロスドメインにアクセスする方法

WebサービスのAPIとかを利用する際に、JavaScriptによる非同期通信(Ajax)で通信しようとすると、必ずと言っていいほどクロスドメインの問題にぶち当たる。

最近ではJSONPに対応しているAPIも多くなってきたが、それでもまだSOAPやRESTによる、XML通信が大半を占めているのが現状である。

戻り値がJSONPによる通信の場合はクロスドメインを意識しないで済むが、そうじゃない場合はそうはいかない。

つまり、別ドメインの場合はJSONPを使用しない限りは、JavaScriptのみでのAjax通信は不可能ということになる。(ブラウザの仕様)

Filed under PHP Ajax