ホームページ > バックエンド開発 > PHPチュートリアル > Ajax 送信中にこの種の失敗が発生した場合はどう対処すればよいでしょうか?

Ajax 送信中にこの種の失敗が発生した場合はどう対処すればよいでしょうか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-08-04 09:22:03
オリジナル
1316 人が閲覧しました

header("Access-Control-Allow-Origin:*"); を追加しましたが、それでもエラー メッセージが返されます:

プリフライトリクエストへの応答がアクセス制御チェックに合格しません: リクエストされたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しないため、オリジン「http://127.0.0.1:10860」はアクセスを許可されません。

翻訳:

プリフライトリクエストに対するアクセス制御チェックに失敗しました: リクエストされたリソースにアクセス制御が許可されたオリジンが存在しません。 HTTP://127.0.0.1:10860 オリジン」のため、アクセスは許可されません。


このエラーへの対処方法

返信内容:

header("Access-Control-Allow-Origin:*"); を追加しましたが、それでもエラー メッセージが返されます:

プリフライトリクエストへの応答がアクセス制御チェックに合格しません: リクエストされたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しないため、オリジン「http://127.0.0.1:10860」はアクセスを許可されません。
翻訳:

プリフライトリクエストに対するアクセス制御チェックに失敗しました: リクエストされたリソースにアクセス制御が許可されたオリジンが存在しません。 HTTP://127.0.0.1:10860 オリジン」のため、アクセスは許可されません。

このエラーの対処方法


Chromeのエラーレポートはなかなか面白い

それがクロスドメインリクエストであり、戻り値が 400 以上である限り、このエラー (警告?) が報告されます。

リクエストが値を返すかどうかを具体的に確認します。 (Chromeのネットワークバーに切り替えます)

リクエストはクロスドメインです

同じドメイン名の異なるポート間の通信リクエストもクロスドメインとみなされ、ブラウザの同一オリジンポリシーによって保護され、リクエストは中断されます。

具体的な解決策については、このブログをご覧ください

http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.html#m0



いくつかのリクエストを取得すると、投稿リクエストの前にオプションリクエストがあることがわかります。情報プリフライトリクエストを確認できます

Access-Control-Allow-Origin という応答ヘッダーが追加されていないように見えますが、このリクエストの戻りヘッダーをコンソールで確認できますか?戻りヘッダーにこのフィールドがあるかどうかを確認してください。

このエラーはクロスドメイン エラーです。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート