ホームページ >バックエンド開発 >PHPチュートリアル >AJAX 呼び出しでの Access-Control-Allow-Origin エラーを解決するにはどうすればよいですか?
AJAX 呼び出しのアクセス制御許可オリジン制限の克服
この例では、クロスオリジンに関する問題が発生しています。別のプラットフォームからサーバーへの AJAX 呼び出しを試行するときのリソース共有 (CORS)。 Access-Control-Allow-Origin ヘッダーが、サーバーからの処理済みデータの返送をブロックしています。
この問題に対処するには、retrieve.php スクリプトの先頭に次の行を追加します。
header('Access-Control-Allow-Origin: *');
これにより、CORS 保護が効果的に無効になり、すべてのオリジンがサーバーのリソースにアクセスできるようになります。ただし、これによりユーザーが潜在的なセキュリティ脆弱性にさらされる可能性があることに注意することが重要です。
特定のオリジンへのアクセスを制限したい場合は、ヘッダーを次のように変更できます。
header('Access-Control-Allow-Origin: https://www.example.com');
For CORS をより深く理解するには、次のリソースを参照してください:
以上がAJAX 呼び出しでの Access-Control-Allow-Origin エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。