Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Jquery$.get返回内部服务器错误_Php_Jquery - Fatal编程技术网

Php Jquery$.get返回内部服务器错误

Php 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和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": 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”