[英]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.