我正在制作一个交互式菜单,用jQuery .load()函数加载页面。
第一个按钮(显示带有视频的主要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 (内部服务器错误)
其他按钮工作正常。
这样做错了吗?或者我错过了什么?
答案 0 :(得分:0)
你需要使用
require_once 'link_to_php_file.php';
你可以在两个文件中使用它(无论你想使用多少个文件)文件,但文件只包含一次。
来自官方PHP
doc。
require_once语句与require相同,但PHP会检查文件是否已被包含,如果是,则不再包括(require)。
访问require_once
了解详情。
希望这也可以帮助其他人。