PHP が Cross-domain_php を実装する方法の例
Jun 16, 2016 am 08:41 AM作業上の都合により、クライアント ソフトウェアの一部のインターフェイスは HTML+CSS+JavaScript で実装されており、これらのファイルはクライアント上にローカルに配置され、ローカル ファイルとして読み込まれます。何らかの情報を取得しない場合、何らかの処理が実行された場合、リクエストは失敗し、返される情報は次のとおりです:
要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しないため、オリジン「null」はアクセスを許可されません.
これは、ブラウザのクロスドメイン ポリシーが機能し、クロスドメイン リクエストをブロックするためです。 HTTP リクエストのプロセスを見てください。初めてバックエンドがリクエストされたとき、ブラウザはクロスリソースにアクセスしていることを認識し、データを取得するために GET リクエストを直接送信せず、代わりに OPTIONS リクエストを送信してリソースにアクセスできるかどうかを確認します。これをプリフライトリクエストと呼びます。デフォルトでは、同一オリジンポリシーが存在するため、このリクエストによって返されるヘッダーには「Access-Control-Allow-Origin」 属性がないため、アクセスは失敗します。
クロスドメインを実現したい場合、キーはサーバーにあり、クライアント コードは通常の方法で記述できます。サーバーの場合、OPTIONS リクエストを受信したときに返されるヘッダー情報にこの属性を追加するだけです。コードは次のとおりです。
header("Access-Control-Allow-Origin: *");
上記は、PHP がクロスドメイン コンテンツを実装する方法についての編集者による紹介です。皆さんのお役に立てれば幸いです。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











LaravelのバックエンドでReactアプリを構築する:パート2、React
