Web サービスのフロントエンド (html-jquery) とバックエンド (php) を開発しています。XAMPP(Apache)を使用してローカルホストで開発しています。すべてをきれいにするためだけに、フロントエンドとバックエンドをEclipseの異なるプロジェクト内に保持していました。
ただし、jQuery から php サーバーへの ajax 呼び出し (Http Post 要求) を行う必要がありました。私はいつもエラーが発生します:XMLHttpRequest cannot load http://193.164.4.112/Server_CityInfo/whereSubscribed.php. Origin http://localhost is not allowed by Access-Control-Allow-Origin.
エラーについて調べたところ、Same Origin Policyに関係していることがわかりました。
また、このエラーを解決するための可能な解決策は、 CORS 、 JSONP またはプロキシを使用することです。ただし、エラーの定義から、ファイルを同じディレクトリに保持するだけで問題が解決することがわかりますか? だから私がしたことは、すべてのフロントエンドファイルをバックエンドディレクトリに移動し、htmlページを再度実行してリクエストを作成しようとしたことです。
ブーム!同じエラーが再び表示されます..ここで何か間違ったことをしていますか? それらが同じディレクトリにあるので、今はうまくいくはずではありませんか?