简体   繁体   English

我无法将数据添加到bootStrap数据表中

[英]i can't add data to bootStrap datatables

I need additional data on bootstrap data tables and I tried much time. 我需要引导数据表上的其他数据,并且尝试了很多时间。

Data type is JSON object and came from servlet page JSONArray[JSONObject{}] 数据类型为JSON对象,来自servlet页面JSONArray[JSONObject{}]

Server side processing is false(client-side) 服务器端处理为假(客户端)

I already tried Ajax like this: 我已经像这样尝试过Ajax:

            $('#mytable').DataTable({
                ajax:{
                    url:'memSearchTable.ad',
                    dataSrc:''
                    },
                    columns:[...]
            });

But, it won't work. 但是,它不起作用。

This is my script: 这是我的脚本:

var data2;
$(document).ready(function(){

        $.ajax({
            url:'memSearchTable.ad',
            success:function(data){
                console.log("data : "+data);
                data2 = data;
            }
        });

        $('#myTable').DataTable({
            data:'data2',
            columns: [
                {data:'memNum'},
                {data:'memId'},
                {data:'memName'},
                {data:'memGender'},
                {data:'memPhone'},
                {data:'nationCode'},
                {data:'memPoint'},
                {data:'memType'},
                {data:'memStatus'},
                {data:'enrollDate'},
                {data:'noShow'}
            ]
        });

and this is sample of data 这是数据样本

[
{"memNum":"1",
"memStatus":"Y",
"memName":"ADMIN",
"noShow":"0",
"memPhone":"01012340001",
"memType":"A",
"memGender":"M",
"memPoint":"0",
"enrollDate":"2019-08-29",
"memId":"1","nationCode":"1"},
{"memNum":"2",
"memStatus":"Y",
"memName":"OWNER",
"noShow":"0",
"memPhone":"01012340002",
"memType":"O",
"memGender":"M",
"memPoint":"0",
"enrollDate":"2019-08-29",
"memId":"2",
"nationCode":"2"}
]

And I still get "No data available in table" from table 而且我仍然从表中获得“表中没有可用数据”

According to the documentation , I think you should do something like this: 根据文档 ,我认为您应该执行以下操作:

$(document).ready(function(){
    $.ajax({
        url: 'memSearchTable.ad',
        success: function(data) {
            $('#myTable').DataTable().rows.add(data).draw();
        }
    });

    $('#myTable').DataTable({
        data:'data2',
        columns: [
            {data:'memNum'},
            {data:'memId'},
            {data:'memName'},
            {data:'memGender'},
            {data:'memPhone'},
            {data:'nationCode'},
            {data:'memPoint'},
            {data:'memType'},
            {data:'memStatus'},
            {data:'enrollDate'},
            {data:'noShow'}
        ]
    });
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM