しばらく前に、この問題に関する記事、CrossDomainAJAXを書きました。
応答サーバーを制御できる場合にこれを処理する最も簡単な方法は、次の応答ヘッダーを追加することです。
Access-Control-Allow-Origin: *
これにより、クロスドメインAjaxが可能になります。PHPでは、次のように応答を変更する必要があります。
<?php header('Access-Control-Allow-Origin: *'); ?>
Header set Access-Control-Allow-Origin *設定は、Apache構成またはhtaccessファイルに入れるだけです。
これにより、CORS保護が効果的に無効になり、ユーザーが攻撃にさらされる可能性が非常に高くなることに注意してください。特にワイルドカードを使用する必要があることがわからない場合は、ワイルドカードを使用しないでください。代わりに、特定のドメインをホワイトリストに登録する必要があります。
<?php header('Access-Control-Allow-Origin: http://example.com') ?>