【问题标题】:How to manipulate URL inside ajax call?如何在ajax调用中操作URL?
【发布时间】:2013-05-08 19:31:40
【问题描述】:

我正在尝试在更改下拉菜单时触发 ajax 调用(在 client_script.php 中)。 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 调用?

【问题讨论】:

    标签: php javascript ajax moodle


    【解决方案1】:

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

    【讨论】:

    • 圣魔:@:@:@...非常感谢。没想到这么简单..:))
    • 这总是我们经常忽略的小事。很高兴我能帮上忙。
    猜你喜欢
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2014-07-12
    相关资源
    最近更新 更多