-1

ローカルホストのポート8081でTomcat7のサーバーアプリケーションを実行し、wampでクライアントjsアプリケーションを実行しています(ポート80だと思います)。(Chromeで)実行しようとすると、コンソールで次のエラーが発生します。

XMLHttpRequest cannot load http://localhost:8081/blabla/bla/config Origin http://localhost is not allowed by Access-Control-Allow-Origin

誰かがそれを修正する方法を知っていますか?単体テストとデバッグで確認すると、コードは正常に実行されます。応答がクライアントに到達すると、エラーがスローされます

ブラウザでに移動するhttp://localhost:8081/blabla/bla/configと、JSONで正しい応答が得られます

4

1 に答える 1

1

W3C で CORS を確認する必要があると思います: http://www.w3.org/TR/access-control/

あなたのサイト (オリジン) は、許可されるように access-control-allow-origin 応答ヘッダーを使用して aswer する必要があります。サーバーに追加する必要があります。

http://www.w3.org/TR/access-control/#access-control-allow-origin-response-header

この質問も役に立ちます: Tomcat の Access-Control-Allow-Origin

于 2013-03-18T12:18:01.963 に答える