Php Jquery$.get返回内部服务器错误
我试图用PHP和jQuery构建一个CRUD应用程序,但我遇到了一些问题。我的主文件是index.php,其中包括另一个名为config.php的文件,并定义了一个switch语句。反过来,config.php包含其他文件,最后我有一些css和js包含 这是index.phpPhp Jquery$.get返回内部服务器错误,php,jquery,Php,Jquery,我试图用PHP和jQuery构建一个CRUD应用程序,但我遇到了一些问题。我的主文件是index.php,其中包括另一个名为config.php的文件,并定义了一个switch语句。反过来,config.php包含其他文件,最后我有一些css和js包含 这是index.php <?php require_once('config.php'); switch($_GET['action']) { case "add": addRow(); break; case "delete
<?php
require_once('config.php');
switch($_GET['action'])
{
case "add": addRow(); break;
case "delete": deleteRow();break;
default: listRows();break;
}
?>
这是Config.php
<?php
require_once('includes/Table.php');
require_once('includes/Language.php');
?>
<link type="text/css" rel="stylesheet" href="css/sorter/style.css"/>
<script src="js/jquery.tablesorter.js"></script>
<script src="js/jquery.tablesorter.pager.js"></script>
这些文件包含正确,因为到目前为止一切正常。默认情况下执行listRows()函数并列出一个表,其中每一行都有编辑和删除按钮。棘手的部分是,当我连续单击delete按钮时,我使用jQuery$.get方法再次调用index.php文件,并将参数action=delete传入url。这个方法返回一个内部服务器错误,我认为问题存在于require语句中,因为当我尝试下面的方法时,它起了作用
<?php
switch($_GET['action'])
{
case "add": addRow(); break;
case "delete": echo 1; break;
default: require_once('config.php'); listRows();break;
}
?>
问题是,我还想使用delete案例中包含的文件。有什么解决办法吗
非常感谢。您查看错误日志了吗?请一次只问一个问题。我删除了关于乔姆拉的问题。您可以单独问第二个问题,@hakre对此表示抱歉。如果您遇到($.get({});)内部错误,那么您的JS文件没有以正确的方式发送请求,错误日志显示无法打开必需的“components/com_jumi/files/includes/Database.php”