2014年4月29日火曜日

PHP: 別のドメインからの Ajax アクセスを受け入れる

Web システムに Ajax でアクセスできる API を作成して、
外部から利用してもらうためには HTTP のアクセスコントロールが重要になる。

HTTP access control - Mozilla Developer Network
https://developer.mozilla.org/ja/docs/HTTP_access_control

デフォルトでは別のドメインから Ajax でアクセスすることができないため、
クロスドメインの通信を許可するヘッダーを PHP から出力する。
header('Access-Control-Allow-Origin: *');

これでどのドメインからでも通信が可能になる。
* 部分を変更して特定のドメインからのみ受け付けるという設定も可能。

0 件のコメント:

コメントを投稿