【发布时间】:2012-12-23 20:08:43
【问题描述】:
我正在使用调用 php 文件的 jquery 自动完成功能。效果很好。这就是问题所在。
如果我将 PHP 文件放在与我的网页相同的目录或子目录中,效果会很好。像这样:
$(function() {
$( "#location" ).autocomplete({
source: "subdirectory/lookup.php",
minLength: 2,
});
});
以上没有问题。问题是,我想将 lookup.php 存储在名为 search 的目录中上一级的不同目录中。
我尝试了“../search/lookup.php”和“http://www.mydomain.com/search/lookup.php”以及一堆不同的组合,但都无济于事。
我似乎无法连接到 php 文件,除非它与页面或子目录位于同一目录中。这真的很糟糕,因为我想在整个网站的许多页面的标题中使用它。
感谢您的帮助。
【问题讨论】:
-
../正在查看一个目录..没有理由完整路径不起作用...尝试删除www。代码中显示的路径也应该有效。检查浏览器控制台中的请求以查看实际使用的路径 -
也可能是 htaccess 问题导致您不期望的重定向或权限问题
-
../ 应该 100% 的时间工作。它向上移动一个目录。此外,完整路径应该可以工作。这可能是因为 .autocomplete 函数被使用了两次。您是否在同一个元素上实现了两个版本的 .autocomplete?这可能会导致 ../ 失败。 @charlietfl 关于通过 Javascript 控制台检查浏览器请求的建议值得一试。
标签: php jquery autocomplete