ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery XSLT 呼び出しが「Origin null は Access-Control-Allow-Origin によって許可されていません」というメッセージで失敗するのはなぜですか?

jQuery XSLT 呼び出しが「Origin null は Access-Control-Allow-Origin によって許可されていません」というメッセージで失敗するのはなぜですか?

DDD
リリース: 2024-12-31 11:22:14
オリジナル
974 人が閲覧しました

Why Does My jQuery XSLT Call Fail with

同一オリジン ポリシーと Access-Control-Allow-Origin エラー

jQuery 経由で XSLT ファイルから HTML 出力をロードしようとすると、 「Origin null は Access-Control-Allow-Origin では許可されていません」エラーが発生します。このエラーは、読み込みドキュメントと同じオリジンを共有しない URL からのファイルの読み込みを制限する Same Origin Policy (SOP) が原因で発生します。

この場合、jQuery 呼び出しを行う HTML ファイルは、 file:/// URL を使用して、ローカル ファイル システムから XSLT ファイルを取得します。ブラウザでは、ローカル ファイルに対して厳格な SOP が適用され、他のローカル ファイルまたはディレクトリからのリソースのロードが禁止されています。

解決策

この問題を解決するには、ロードを回避することが重要です。ローカル ファイル URL 経由でリソースを提供し、代わりに Web サーバーを利用して、HTTP URL 経由で HTML ファイルと XSLT ファイルの両方を提供します。 Web サーバーを使用すると、ファイル間に共通の起点を確立でき、SOP に違反することなく jQuery 呼び出しを成功させることができます。

最新の IDE のほとんどには、コード実行と同時に起動できる組み込み Web サーバーが組み込まれています。あるいは、Apache や Nginx などのサードパーティ Web サーバーをローカル テスト用にインストールすることもできます。

以上がjQuery XSLT 呼び出しが「Origin null は Access-Control-Allow-Origin によって許可されていません」というメッセージで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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