首页 > 解决方案 > 数据表中只显示一列而不是三列+节点js+mysql数据库+ejs

问题描述

数据表

在我的数据库表的三列中,我正在检索数据并将其发送到 ajax,并将 ajax 中存在的数据传递给数据表。请帮助显示三列。

HTML代码

$.ajax({

                        url: '/getstaff',
                        type: "GET",
                        processData: false,
                        contentType: true,
                        cache: false,
                        success: function (staffdata) {
                            console.log(staffdata);

                            var staffdatatables = $('#stafftable').DataTable({
                                aaData: staffdata,
                                bJQueryUI: true,
                                aoColumns: [{
                                    mDataProp : "uid",
                                    mDataProp : "fname",
                                    mDataProp : "idno",
                                }],
                                destroy: true
                            });

服务器代码

    console.log("expert");
    connection.query('select uid,fname,idno from teacher UNION select uid, fname, idno from admin', function(error, data, fields){
        if (error){
           console.log(error.message);
        }
        else {
          console.log("data is sending");
          
          res.send(data);
        }
    });
}```

标签: javascriptmysqlnode.jsajaxdatatables

解决方案


推荐阅读