クロスオリジンリソース共有の問題のデバッグ
AJAX リクエストを作成しようとすると、「No 'Access-Control」というエラーが発生する場合があります-Allow-Origin' ヘッダーが要求されたリソースに存在します。」このエラーは、要求されたリソースをホストしている Web サーバーがオリジンからのクロスオリジン リクエストを許可していないことを示します。
エラーの原因:
あなたの場合、 .htaccess を使用して URL と HTML 基本タグを書き換えています。この構成により、ブラウザーが AJAX リクエストで適切な Origin ヘッダーを送信できなくなり、エラーが発生する可能性があります。
解決策:
この問題を解決するには、 Web サーバーでクロスオリジンリクエストを許可します。これは、次の「Access-Control-Allow-Origin」ヘッダーを HTTP 応答に追加することで実行できます:
response.addHeader("Access-Control-Allow-Origin", "*");
注: 上記のコード内のアスタリスク (*) により、すべてのドメインにアクセスできます。特定のドメインへのアクセスを制限する場合は、次を使用します:
response.addHeader("Access-Control-Allow-Origin", "http://www.example.com");
追加情報:
以上が質問の形式と記事の内容を組み合わせた、いくつかのタイトル オプションを次に示します。 **問題に焦点を当てる:** * **AJAX リクエストが失敗する: 「「Access-Control-Allow-Origin」ヘッダーがない」のはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。