0

正常に動作しているphpで記述されたサーバーにXHRリクエストを送信しています。ただし、一部のクロスドメインオリジンでは、サーバーからの応答の読み込みと処理が許可されていません。エラーをスローしています

XMLHttpRequest cannot load http://mydomain/getInfo?blabla. Origin http://www.somedomain.com is not allowed by Access-Control-Allow-Origin.

では、PHPの応答ヘッダーにAccess-Control-Allow-Originを設定するにはどうすればよいですか?

4

2 に答える 2

4

あなたはそれを以下のように置くことができます:

header('Access-Control-Allow-Origin: *');
于 2013-01-24T08:36:12.903 に答える
1

JavaScriptがexample.comで実行されていて、リクエストしているサーバーがexample.netにある場合。このヘッダーでjsが実行されているページを許可していることを確認してください

Access-Control-Allow-Origin: http://example.com/ajax.html

Originまた、ajaxからサーバーにヘッダーを送信する必要があります

Origin: http://example.com/ajax.html

詳細については、HTTPアクセス制御(CORS)を参照してください。

于 2013-01-24T08:50:31.423 に答える