不能.load()包含类实例的PHP页面

时间:2015-10-11 16:46:41

标签: javascript php jquery oop

我正在制作一个交互式菜单,用jQuery .load()函数加载页面。

interactive menu

第一个按钮(显示带有视频的主要Feed)加载文件 feed.php ,其中只包含一个Class实例,然后是方法调用:

<h3>Main feed</h3>
<?php
    $videos = new Video();
    $videos->getVideos();
?>

视频()在包含的文件 function.php 中定义。

树:

  

index.php
-init.php(DB)
--functions.php
-header.php(Logo   &安培;菜单本身)
-content.php(#content divs)
--feed.php(主要   进料)

当我刷新页面时,加载Feed没有问题。 但是当我点击第一个按钮时,jQuery尝试将 feed.php 加载到#content元素中,但是失败了。

  

无法加载资源:服务器响应状态为500   (内部服务器错误)

其他按钮工作正常。

这样做错了吗?或者我错过了什么?

1 个答案:

答案 0 :(得分:0)

你需要使用

require_once 'link_to_php_file.php';

你可以在两个文件中使用它(无论你想使用多少个文​​件)文件,但文件只包含一次。

来自官方PHP doc。

  

require_once语句与require相同,但PHP会检查文件是否已被包含,如果是,则不再包括(require)。

访问require_once了解详情。

希望这也可以帮助其他人。