5

ドロップダウンメニュー(client_script.php)の変更時にajax呼び出しをトリガーしようとしています。ajax 呼び出しはいくつかの値を server_script.php に送信し、client_script.php の div セクションを変更します。問題は、サーバー スクリプトが blocks/latestgrades/server_script.php などのローカル ディレクトリに保持されていることです。ajax 呼び出しが完了すると、URL は server_script.php のアドレスになります。

 http://localhost/umoodle 

server_script/php ファイルの場所がそのようなものであるため、これはまったく問題ありません。しかし、他のページにカーソルを合わせると、onchange が ajax 呼び出しをトリガーし、その場所で server_script.php を見つけようとしますが、先頭に

http://localhost/umoodle/<something_i_dont_want_here>/

URL を変更して不要な場所を切り取り、それで ajax 呼び出しを行うにはどうすればよいですか?

4

1 に答える 1

6

ajax URL が絶対 URL (スラッシュで始まる) であることを確認して、現在のページに対する相対 URL ではなく、ルートから形成されるようにします。例: (url: '/umoodle')

于 2013-05-08T19:37:31.410 に答える