jQuery XML エラー: 'Access-Control-Allow-Origin' ヘッダーが存在しません
はじめに
jQuery の AJAX 呼び出しを使用して別のドメインから XML ファイルを取得しようとすると、「XMLHttpRequest は ** を読み込めません。「Access-Control-Allow-Origin」ヘッダーがありません」というエラーが発生する場合があります。要求されたリソース上に存在します。」このエラーは、ブラウザの同一オリジン ポリシーが原因で発生します。
同一オリジン ポリシーについて
同一オリジン ポリシーは、Web ブラウザによって強制されるセキュリティ メカニズムです。 AJAX 呼び出しを、HTML ページをホストしているドメインと同じドメインに制限します。このポリシーは、他の Web サイトから機密データにアクセスする悪意のあるスクリプトからユーザーを保護します。
CORS (Cross-Origin Resource Sharing)
Same-Origin Policy をバイパスし、相互接続を許可するには-ドメインリクエスト、CORSを実装する必要があります。 CORS は、サーバーの応答に追加される HTTP ヘッダーのセットで、さまざまな生成元からのリソースへのアクセス許可を付与します。
「Access-Control-Allow-Origin」ヘッダー
「Access-Control-Allow-Origin」ヘッダーは CORS において重要です。どのオリジン (ドメイン) がリソースへのリクエストを行うことができるかを指定します。このヘッダーがないと、ブラウザはセキュリティ上の理由からリクエストをブロックします。
エラーの修正
このエラーを解決するには、いくつかの方法があります。
追加の考慮事項
以上がjQuery AJAX の使用時に「No \'Access-Control-Allow-Origin\' Header Present」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。