HTML ベース タグで AJAX を使用すると「Access-Control-Allow-Origin」ヘッダー エラーが発生するのはなぜですか?

Susan Sarandon
リリース: 2024-10-25 07:08:29
オリジナル
694 人が閲覧しました

Why Am I Getting an

XMLHttpRequest エラー: 'Access-Control-Allow-Origin' ヘッダーがありません

HTML 基本タグを介して AJAX リクエストを作成しようとすると、「Access-Control-Allow-Origin」ヘッダー エラーが発生する可能性があります。これは、サーバーが特定のオリジンからのリクエストが許可されることを明示的に指定する必要があるためです。

解決策:

この問題を解決するには、次の手順に従います。

  1. 許可されるオリジンを指定するには、setHeader() の代わりに addHeader() メソッドを追加します。
response.addHeader("Access-Control-Allow-Origin", "*");
ログイン後にコピー
  • 上記の行により、すべてのドメインへのアクセスが許可されます。
  1. 特定のドメイン アクセスのみ:
response.addHeader("Access-Control-Allow-Origin", "http://www.example.com");
ログイン後にコピー

追加情報:

  • 詳細な説明と例については、回答にリンクされているブログ投稿を参照してください。

注:

許可されるオリジンとして * を使用することは、運用環境では許可されているため推奨されません。すべてのドメインからのアクセスが可能になり、セキュリティ上のリスクが生じる可能性があります。

以上がHTML ベース タグで AJAX を使用すると「Access-Control-Allow-Origin」ヘッダー エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!