2013-05-08 87 views
5

我想触发一个下拉菜单(在client_script.php)的变化ajax调用。 ajax调用会向server_script.php发送一些值,它会改变client_script.php的div部分。问题是服务器脚本保存在本地目录中,如blocks/latestgrades/server_script.php。当Ajax调用完成后的URL成为server_script.php由如何操作Ajax调用中的URL?

http://localhost/umoodle 

这是相当确定的前缀地址,因为server_script/php文件的位置是这样的。 但是,当我周围的其他页面悬停,平变化的triggeres Ajax调用它试图找到该位置的server_script.php但

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

预先考虑如何改变URL削减那个地方,我不想和然后用那个做一个ajax调用?

回答

5

确保ajax url是一个绝对url(以正斜杠开头),以便它由根而不是相对于当前页面构成。例如:(url:'/ umoodle')

+0

HOLY MOLY:@:@:@ ...非常感谢。没想到会这么微不足道:) :) – MiNdFrEaK 2013-05-08 19:42:45

+0

它总是我们经常忽略的小事。很高兴我能帮上忙。 – 2013-05-08 19:43:59