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(以正斜杠开头),以便它是从根而不是相对于当前页面形成的。例如:(网址:'/umoodle')

于 2013-05-08T19:37:31.410 回答