#この記事の動作環境: Windows10 システム、php 7、thinkpad t480 コンピューター。 PHP では、クロスドメインを実装する必要がある場合、Access-Control-Allow-Origin を設定することで実装できます。次に、誰もがよりよく理解できるように例を挙げてみましょう。 現在のクライアント ドメイン名が client.runoob.com で、要求されたドメイン名がserver.runoob.com であると仮定します。 ajax を使用して直接アクセスすると、次のエラーが発生します:php でクロスドメイン リクエストを実装する方法: [header('Access-Control-Allow-Origin:*');] を設定することで、すべてのドメイン名へのアクセスを許可できます。
XMLHttpRequest cannot load http://server.runoob.com/server.php. No 'Access-Control-Allow-Origin' header is present on the requested resource.Origin 'http://client.runoob.com' is therefore not allowed access.
header('Access-Control-Allow-Origin:http://client.runoob.com');
$origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : ''; $allow_origin = array( 'http://client1.runoob.com', 'http://client2.runoob.com' ); if(in_array($origin, $allow_origin)){ header('Access-Control-Allow-Origin:'.$origin); }
header('Access-Control-Allow-Origin:*');
以上がPHPでクロスドメインリクエストを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。