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

时间:2012-02-23 10:35:18

标签: 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": 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()函数默认执行并列出一个表,在每行中我都有编辑和删除按钮。棘手的部分是,当我单击一行中的删除按钮时,我再次使用jQuery $ .get方法调用index.php文件,并在url中传入参数action = delete。此方法返回内部服务器错误,我相信问题存在于require语句中,因为当我尝试以下操作时,它有效。

<?php

switch($_GET['action'])
{
  case "add": addRow(); break;

  case "delete": echo 1; break;

  default: require_once('config.php'); listRows();break;
}

?>

问题是我想在删除案例中使用包含的文件。有没有解决方案?

非常感谢。

0 个答案:

没有答案