同一オリジン ホスティングにもかかわらず、「クロスオリジン リクエストは HTTP でのみサポートされています」というエラーが表示されるのはなぜですか?

Mary-Kate Olsen
リリース: 2024-11-07 20:56:03
オリジナル
1041 人が閲覧しました

Why Am I Getting a

同一オリジン ホスティングにもかかわらずクロスオリジン リクエスト エラー

提供されたコードを使用して AJAX リクエストを作成しようとすると、ターゲット ファイル「signup.php」が同じ Web サーバー上でホストされているにもかかわらず、「クロス オリジン リクエストは HTTP でのみサポートされています」というエラーが発生します。このエラーは通常、異なるドメイン間でリクエストを行うときに発生しますが、この場合はクロスドメインの問題ではありません。

解決策:

この問題を解決するには、特定のスイッチを使用して Google Chrome を起動すると、ローカル ファイルからのファイル アクセスを有効にできます。

macOS の場合:

open -a 'Google Chrome' --args --allow-file-access-from-files
ログイン後にコピー

Linux の場合:

google-chrome --allow-file-access-from-files
ログイン後にコピー

Windows の場合:

Chrome ショートカットのプロパティを編集し、「ターゲット」パスの末尾にスイッチを追加します:

C:\ ... \Application\chrome.exe --allow-file-access-from-files
ログイン後にコピー

ファイル アクセスを有効にすると、ウェブサイトと同じサーバー上でホストされているファイルを含むローカル ファイルにアクセスする権限が Chrome に付与されます。これによりエラーが解決され、AJAX リクエストで要求されたファイルをロードできるようになります。

以上が同一オリジン ホスティングにもかかわらず、「クロスオリジン リクエストは HTTP でのみサポートされています」というエラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート