服务器代码:
if (isset($_GET['ajax']) && $_GET['ajax'] == 'select') {
    if ($_GET['__TYPE'] == 'son') {
        //echo $_POST['id'];
        //die();
        $lessonsSon = DB::xx_getTableData("SELECT count(*) FROM e_learning.lessons WHERE directions_ID=" .
            $_POST['id'] . " AND active=1 AND el_lesson_level=" . $_GET['Level']);
        if ($lessonsSon[0]['count(*)'] > 0) {
            $lessonsSon = DB::xx_getTableData("SELECT * FROM e_learning.lessons WHERE directions_ID=" .
                $_POST['id'] . " AND active=1 AND el_lesson_level=" . $_GET['Level']);
            echo json_encode($lessonsSon);
            return;
        } else {
            echo "NO";
        }
    } else {
        $lessons = DB::xx_getTableData("SELECT * FROM e_learning.directions WHERE parent_direction_ID=" .
            $_POST['id']);
        echo json_encode($lessons);
        return;
    }
}
客户端代码:
 jQuery.ajax({
url:'lessons.php?ajax=select&__TYPE=son&Level='+_Level,
cache:false,
type:'POST',
                  async :false,
data:{
id:_CourseID
},
success:function (S_Msg)
{
   if(S_Msg!='NO')
{
var _ObjChild=eval('('+S_Msg+')');
                jQuery('.CourseChild').text('');
jQuery('.Nav3').hide();
jQuery('.Nav4').show();
                jQuery('#CourseName').text(jQuery('#F_NAME').val()+_LevelName);
jQuery(_ObjChild).each(function () {
jQuery('.CourseChild').append('<a href="javascript:;" onclick="WinOpen(this)" name='+this.id+'>'+this.name+'</a><BR/>');
});
jQuery('.CourseChild').html(jQuery('.CourseChild').html().substr(0,jQuery('.CourseChild').html().length-1));
}
else
{
        jQuery('.Nav3').hide();
jQuery('.Nav4').show();
jQuery('#CourseName').text(jQuery('#F_NAME').val()+_LevelName);
        jQuery('.CourseChild').text('暂无课程列表');
} }
});
运行后有参数返回:NO。因为当前没记录。但是,服务器那边也出现了“500 Internal Server Error”错误,求救。