HTML でのローカル リソースのロード: CORS エラー
ローカル HTML ファイルをロードするときに、「Origin null は by によって許可されていません」というエラーが発生する場合があります。アクセス制御-許可-オリジン。」これは、ほとんどのブラウザに実装されている同一オリジン ポリシー (SOP) によるものです。
SOP は、ユーザーのデータとプライバシーを保護するためにクロスオリジン アクセスを制限します。この場合、ローカル ファイル システムはブラウザとは別の「オリジン」とみなされ、そこからファイルを直接ロードすることは禁止されます。
エラーの原因
提供されたコードでは、「weather.xsl」ファイルを
解決策
残念ながら、AJAX を使用したローカル リソースの直接読み込みSOP により、リクエストは許可されません。代わりに、次の解決策を検討してください:
注:
これらの回避策はすべてのシナリオに適しているわけではないため、適切である必要があることを覚えておくことが重要です。テスト目的でのみ使用されます。運用環境の場合、ファイルを Web サーバーにデプロイすることをお勧めします。
以上がブラウザにローカル HTML ファイルをロードすると CORS エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。