php - 以 json 形式返回表行并打印

标签 php jquery json ajax

我试图以 json 返回 ajax 响应,但是当我在日志中打印它时,即使表有行,它也会给出 null, 我的 php 代码是:

if(isset($_GET['proid'])){
    $projid = $_GET['proid'];
    include(db.php);
    $res = mysqli_query($con, "SELECT * FROM data WHERE project_id LIKE '%$projid%'");      
    while($row = mysqli_fetch_assoc($res)) 
    {
      $dataarray[] = $row;
    }
    echo json_encode($dataarray);
}

ajax:

$.ajax({
        url : 'getRecStudy.php',
        type : 'GET',           
        data : {proid:study},
        success : function(data) {
            $('#tbody').empty();
            $("#tbody").append(data);
            console.log(data);
        }
    });

怎么了?

最佳答案

除了变量之外,我发现您的代码没有任何问题。您需要调试php文件中的代码

if(isset($_GET['proid'])){
    echo $_GET['proid'] . " is proid";
    $projid = $_GET['proid'];
    include(db.php);
    echo "db connected";
    $res = mysqli_query($con, "SELECT * FROM data WHERE project_id LIKE '%$projid%'");      
    echo "result fetched";
    while($row = mysqli_fetch_assoc($res)) 
    {
      $dataarray[] = $row;
      echo "inside while";
    }
    echo json_encode($dataarray);
    print_r($dataarray);
    exit;
}

在这一切之后http://yourdomain.com/yourfile.php?proid= Correctvalue

你会遇到这个错误。

关于php - 以 json 形式返回表行并打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38304603/

相关文章:

php - 将属性类型转换为对象

javascript - 如何使用 jQuery 而不是 RJS 来处理复杂的表单

javascript - 当我调用 "<element>.click()"时,如何防止触发点击事件?或者有什么更好的方法来解决这个问题?

javascript - 从 json 到 ul li

json - 在ansible中提取json对象值

json - 如何修改 PostgreSQL JSONB 数据类型中的单个属性值?

php - 在网站上工作的独立自由职业者的专业发展部署策略?

php - similar_text 没有给出预期的结果

php - 在 laravel 中 save() 之后发送模型以查看 id

javascript - 循环遍历表并添加类