Javascript 调用php函数读取数据库时没有输出

Javascript 调用php函数读取数据库时没有输出,javascript,php,Javascript,Php,我通过传递三个参数从javascript调用php函数,另一方面,php文件中的php函数从数据库中获取两个值并打印所有值。因为我已经写了这段代码,但它不起作用,这意味着这段代码在输出中不打印任何内容,所以请帮忙 javascript代码 jQuery.ajax( { type: "POST", url: 'save.php', dataType: 'json', data: {functionname:'saveUser', arguments:["classN

我通过传递三个参数从javascript调用php函数,另一方面,php文件中的php函数从数据库中获取两个值并打印所有值。因为我已经写了这段代码,但它不起作用,这意味着这段代码在输出中不打印任何内容,所以请帮忙

javascript代码

jQuery.ajax(
{
    type: "POST",
    url: 'save.php',
    dataType: 'json',
    data: {functionname:'saveUser', arguments:["className", "student_id", "isPresent"]},

    success: function (obj, textstatus) {
        if( !('error' in obj) ) {
            alert(obj.result);
        }
        else {
            console.log(obj.error);
        }
    }
});
<?php

    header('Content-Type: application/json');   
    if( $_POST['functionname'] == 'saveUser' ) {
        include_once("dbConnection.inc");
        $db = db_connect();
        $newSql = "SELECT class_id, date FROM class_session WHERE class_id = (select max(class_id) from class_session)";
        $result = mysql_query($newSql, $db);
        $row = mysql_fetch_array($result);
        $class_id = $row["calass_id"];
        $date = $row["date"];
        echo json_encode(Array(
            'result' => $_POST['arguments'][0] .' '. $_POST['arguments'][1] .' '. $_POST['arguments'][2] .' '. $class_id .' '. $date
        ));
    }
?>
php代码

jQuery.ajax(
{
    type: "POST",
    url: 'save.php',
    dataType: 'json',
    data: {functionname:'saveUser', arguments:["className", "student_id", "isPresent"]},

    success: function (obj, textstatus) {
        if( !('error' in obj) ) {
            alert(obj.result);
        }
        else {
            console.log(obj.error);
        }
    }
});
<?php

    header('Content-Type: application/json');   
    if( $_POST['functionname'] == 'saveUser' ) {
        include_once("dbConnection.inc");
        $db = db_connect();
        $newSql = "SELECT class_id, date FROM class_session WHERE class_id = (select max(class_id) from class_session)";
        $result = mysql_query($newSql, $db);
        $row = mysql_fetch_array($result);
        $class_id = $row["calass_id"];
        $date = $row["date"];
        echo json_encode(Array(
            'result' => $_POST['arguments'][0] .' '. $_POST['arguments'][1] .' '. $_POST['arguments'][2] .' '. $class_id .' '. $date
        ));
    }
?>

正确的属性是
方法
而不是
类型
,请参阅


@AliSalman如果php有错误,请尝试添加:
ini\u集('display\u errors',1);ini设置(“显示启动错误”,1);错误报告(E_全部)一开始。我不知道问题出在哪里,但作为一个整体,我什么也得不到output@AliSalman:问题必须在php中出现,如果禁用查询和连接行,并且硬代码$class_id=123,则ajax很好,php也很好;$date='2015-12-10'。。。。你会得到结果的……请。已在PHP7中删除。了解有关使用PDO的语句,并考虑使用.DROLL应该是小写的。@阿里沙尔曼:我已经测试过了,它在我的提醒框中返回“CaseNeXeQualSuthID ID 123 2015-1210”…现在请分享db_connect()的代码。。。。我们即将解决这个问题,但我用php硬编码了这两个值……就像那样$class_id=123;$date='2015-12-10'。。。。。。。。因为我不用这张桌子。