shjyuu 2021-07-19 09:10 采纳率: 16.7%
浏览 819
已采纳

layui的页码显示不出来,有“异常,错误提示:parsererror”这样的报错


<script>         
                        layui.use('table', function(){
                          var table = layui.table;
                          
                          table.render({
                             elem: '#test'
                            ,url:'/demo/select.php'
                            ,method:'post'
                            ,toolbar: '#toolbarDemo' //开启头部工具栏,并为其绑定左侧模板
                            ,response:{
                             code:'code',
                             data:'data'
                             }
                            ,limit: 10
                            ,limits: [10, 20, 30]
                            ,defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可
                            title: '提示'
                            ,layEvent: 'LAYTABLE_TIPS'
                            ,icon: 'layui-icon-tips',
                            }]
                            ,title: '用户数据表'
                            ,cols: [[
                              {type: 'checkbox', fixed: 'left'}
                              ,{field:'id', title:'ID', width:80, fixed: 'left', unresize: true, sort: true}
                              ,{field:'username', title:'用户名', width:120, edit: 'text'}
                              ,{field:'age', title:'年龄', width:120, edit: 'text'}
                              ,{field:'sex', title:'性别', width:120, edit: 'text'}
                              ,{field:'phonenumber', title:'电话号码', width:120, edit: 'text'}
                            
                            ]]
                            ,page: true
                            ,parseData: function (res) {
                            return data = {
                            "code": res.code, //解析接口状态
                            "msg": res.message, //解析提示文本
                            "count":res.count, //解析数据长度 //这里是总数量 
                            "data": res.data //解析数据列表 这里的data即是渲染到表格中的数据, 因为我传过来的json数据是list作为key值的,所以这里是个list 根据你自己的json数据进行更改
                      };
  
                    
                  }
                          });
<?php
$servername = "localhost";
$usern = "admin";
$password = "123456";
$dbname = "admin";
// 创建连接
header("Content-type:text/html;charset=utf-8");
$link = mysqli_connect($servername,$usern,$password,$dbname);
// Check connection

$sql = "SELECT * FROM test3";
$result = mysqli_query($link, $sql);
class User 
{
public $id;
public $yonghu;
public $age;
public $sex;
public $phonenumber;

}



if($result){
    //echo "查询成功";
    while ($row = mysqli_fetch_array($result))
    {
    $user = new User();
    $user->id = $row["id"];
    $user->username = $row["username"];
    $user->age = $row["age"];
    $user->sex = $row["sex"];
    $user->phonenumber = $row["phonenumber"];
    $data[]=$user;
    }
    $sql_count = "SELECT COUNT(*) FROM test3";
    $a = mysqli_query( $link, $sql_count );
    $b = mysqli_fetch_assoc( $a );

    $json = json_encode($data);//把数据转换为JSON数据.
   
    echo '{"code":0,"count":'.$b.',"data":'.$json.'}';

    }else{
    echo "查询失败";
    }



?>  

  • 写回答

2条回答 默认 最新

  • 代码的灵魂是bug! 2021-07-19 09:23
    关注

    这里,改成:

    // $json = json_encode($data);//把数据转换为JSON数据.
       $res = [
      'code' => 0,
    'message' => '请求成功',
    'count' => $b,
    'data' => $data
    ];
        echo json_encode($res);
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已采纳回答 7月19日
  • 创建了问题 7月19日

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度