load()不读取php包含

load()不读取php包含,php,jquery,ajax,Php,Jquery,Ajax,在我使用jquery.load()之后,它不会读取index.php上的includes并使home.php无法读取,下面是我的示例代码。但是,如果我在home.php上手动添加了sqlcon.php的内容,那么它可以正常工作,我如何修复这个问题 index.php require 'sqlcon.php'; include 'portal.php'; portal.php <script src="js/jquery.js" type="text/javascript"><

在我使用jquery.load()之后,它不会读取index.php上的includes并使home.php无法读取,下面是我的示例代码。但是,如果我在home.php上手动添加了sqlcon.php的内容,那么它可以正常工作,我如何修复这个问题

index.php

require 'sqlcon.php';
include 'portal.php';
portal.php

<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/ajax.js" type="text/javascript"></script>
<div id="nav">
<ul>
<li><a href="modules/menu/home.php" class="nav">Home</a></li>
<li><a href="modules/menu/setup.php"  class="nav"> Setup</a></li>
</ul>
</div>
<div id="subnav"></div>

php脚本是否假定调用它的javascript文件的目录位置?在这种情况下,当通过js加载当前工作目录时,您需要写入包含的文件相对于当前工作目录的路径

要查找当前目录,请尝试将其放在php文件的顶部。(会议前包括):


这里只是一个猜测,但是顶部的文件链接可能没有被解析

你应该把它们写成

<script src="/js/jquery.js" type="text/javascript">

而不是

<script src="js/jquery.js" type="text/javascript">


如果您将包含的文件放在/includes/文件夹或类似的文件夹中,include中的相对链接的逻辑现在可能意味着一些不同。

您是否故意不粘贴起始
另外,定义“makes home.php unreadable”@hank i ddnt将其包含在实际文件中。Home.php没有读取include sqlcon.php,它只是没有显示任何内容
echo "Current Directory: " . getcwd();
exit;
<script src="/js/jquery.js" type="text/javascript">
<script src="js/jquery.js" type="text/javascript">