0

我的某些页面中存在与表单相关的错误。

在根目录中的任何页面上,表单都有效:

site.com/page.php

在这些页面上,它不会:

site.com/subdomain/page.php
site.com/subdomain/subsubdomain/page.php

我想我已经将问题追溯到一些使用相对链接的脚本标签。

这是代码:

<script type="text/javascript" src="js/jquery-1.6.3.min.js"></script>
<script type='text/javascript' src='jquery.autocomplete.js'></script>
<script type="text/javascript">
$().ready(function() {
    $("#where").autocomplete("autofill_source.php", {
        width: 260,
        matchContains: true,
        selectFirst: false
    });
});
</script>

有 3 个文件被引用:2 个在 src="*.js" 代码部分,一个 (autofill_source.php) 在代码的函数部分。

我的问题是,我如何才能使所有 3 个链接成为绝对链接,记住它可以从根文件夹或 2、3 或更多子目录中引用。

我已经看到它用${pageContext.request.contextPath}或其他方式处理过,但我只是想问一下,看看最好的解决方案是什么。

提前致谢。

4

1 回答 1

1

尝试替换autofill_source.php/autofill_source.php. 路径开头的斜杠表示您的 Web 服务器的根文件夹。或者,您可以使用window.location.originJavaScript 获取您的基本 URL。

于 2013-09-26T21:25:55.903 回答