gpt4 book ai didi

Javascript 调用相对路径而不是从 Web 根目录调用

转载 作者:行者123 更新时间:2023-11-28 20:28:20 26 4
gpt4 key购买 nike

当我从示例 Ajax 或其他函数调用 javascript 中的文件时,javascript 会尝试相对于当前地址而不是从 baseURL 或根来调用它。

例如,如果我在domain.com/my-page/上,并且我尝试使用调用 php 文件

$.post('ajax/class.designer.php', { action: 'getcard', cardID: id },
function(data) {
loadCard(data)
}, "json");

它尝试调用domain.com/my-page/ajax/class.designer.php,而我实际上希望它调用domain.com/ajax/class.designer.php。

与 CKEditor 等插件相同,尝试调用相对于当前地址的 .css 文件。

该应用程序正在使用 mod_rewrite 和友好的 url。所有内容都被重定向到位于/中的 index.php,然后我从 index.php 调用函数来显示页面。

我已经设置了 RewriteBase/并且我还将 HTML 头中的 baseurl 设置为根路径。

注意:当我在本地主机上运行它时,一切正常。当我将其移至我的实时服务器时,问题就开始了。

最佳答案

在ajax前面加一个斜杠,即/ajax。当您去掉斜杠时,您将获得相对路径,即相对于您所在位置的路径。要获取绝对路径,请始终以 / 开头。

关于Javascript 调用相对路径而不是从 Web 根目录调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16924490/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com