0

ここで助けが必要です!jquery、ajax、およびphpを使用しています。このような関数(PHP_FOLDER)を作成しました。

function PHP_FOLDER(evt){  return "www.mywebsite.com/path/to/php/files/";}

目的は、ajax リクエスト中に関数 + php ファイルを呼び出せるようにすることです。このようなもの:

$.ajax({ url:PHP_FOLDER+'script.php',});

これは、現在の URL が の場合に完全に機能しhttp://www.mywebsite.comます。ただし、ログオンしている場合は機能しませんhttp://mywebsite.com(wwwなし)。

これは、エラー コンソールに表示されるエラーです。

XMLHttpRequest を読み込めませんhttp://www.mywebsite.com/script.phphttp://mywebsite.comAccess-Control-Allow-Origin でオリジンが許可されていません。

どうすればこれを修正できますか??

4

2 に答える 2

0

すべてに感謝します。@Michal Borekそれはうまくいきました。私は window.location.origin を使用します。このような

function PHP_FOLDER(evt){ return window.location.origin+'/path/to/files/'; }
于 2013-05-03T13:24:08.813 に答える
0

ハードコーディングされた URL の代わりに、window.location を読み取って、ドメインの値を動的に変更できます。

于 2013-05-03T13:00:30.760 に答える