我正在使用我从codecanyon获得的标签类... 基本上我有几个要显示的选项卡,但所有信息都是php文件(不是很大或耗费资源)......
我使用下面的代码加载页面。并且在初始加载时,第一页加载。(加载时必须访问数据库等),然后我可以浏览到第二页(此时只有html)。但是一旦我想回到php页面,它就会继续加载和加载......
我不能在库中使用get或post方法,因为我已经使用get方法传递变量,并且帖子丢弃了get方法值...
有没有办法看到为什么在PHP代码进入时页面没有加载?
当我在chrome中检查控制台时,我确实注意到这一点(一旦页面加载就会显示:
http://website/includes/tabs/inc/getcontent.php?filename=%2Fuser_management%2Fuser_profile.php&password=apphptabs
Failed to load resource: the server responded with a status of 500 (Internal Server Error)`
但我不是100%肯定会导致它的原因。因为它最初装载得很好......
## *** include tabs class
define ("TABS_DIR", "includes/tabs/");
require_once(TABS_DIR."tabs.class.php");
## *** create tabs object
$tabs = new Tabs();
## *** set form submission type: "get", "post" or "ajax"
$tabs->SetSubmissionType("ajax");
## *** set CSS style
$tabs->SetStyle("grey");
## *** set Tabs caption
//$tabs->SetCaption("ApPHP Tabs v".$tabs->Version());
## *** show debug info - false|true
$tabs->Debug(false);
## *** set mode of displaying child tabs
$tabs->SetChildTabsType("dropdown");
## *** allow refreshing selected tabs
$tabs->AllowRefreshSelectedTabs(false);
## *** add tabs
## Example 1: $tabs->AddTab("Title");
## Example 2: $tabs->AddTab("Title", "text.txt");
## Example 3: $tabs->AddTab("Title", "text.txt", "icon.gif");#1");
$user_profile=$tabs->AddTab("Personal Information", "user_management/user_profile.php");
$permissions=$tabs->AddTab("Permissions", "user_management/permissions.php");
## *** set container's width
$tabs->SetWidth("690px");
$tabs->SetHeight("300px");
//$tabs->SetWidth("100%");
//$tabs->SetWidth("auto");
## *** choose a default tab
$tabs->SetDefaultTab($user_profile);
## *** display tabs
$tabs->Display();
答案 0 :(得分:1)
我找到了解决方案
当在ajax中加载php文件时,我使用的相对路径不起作用。
我刚刚将include('../../functions.php');
更改为require_once(__DIR__.'../../functions.php');
,问题立即解决了。