提问人:Samiran Chakraborty 提问时间:11/18/2022 最后编辑:CBroeSamiran Chakraborty 更新时间:11/18/2022 访问量:110
服务器端数据表数据 ajax 数据加载问题
Server side datatable data ajax data load problem
问:
我的实时服务器数据库中有一个包含大量数据的表。在这种情况下,如果我一次加载总数据,它会得到 12-15 秒,这很尴尬。所以我需要加载表服务器端。我已经通过ssp.class.php做到了。当我将表格加载为正常结构时,它运行良好,如下所示:
array( 'db' => 'tel1', 'dt' => 0 ),
array(
'db' => 'is_active',
'dt' => 1,
'formatter' => function( $d, $row) {
if($d==0){
$tr_color='no';
}else{
$tr_color='yes';
}
return $tr_color;
}
);
但是我需要访问一个在格式化程序函数之外定义的数组。我试图将其作为全局变量访问,但它不可用格式化程序函数。此外,它不作为参数传递。那么我如何访问格式化函数内部的外部变量: 我尝试过如下:
array(
'db' => 'genere',
'dt' => 0,
'formatter' => function( $d, $row, $lang ) {
$gender = '';
if($d=='M'){
$gender = $lang['maschio'];
}else if($d=='F'){
$gender = $lang['femmina'];
}else if($d=='A'){
$gender = $lang['azienda'];
}
return $gender;
}
上面的代码不返回任何内容。它在浏览器网络中返回空白。$lang 是外部数组的数组。如何在格式化程序函数中传递此数组。有时它也是数据库连接。可能是我需要从另一个表中获取一些记录。所以这次我不能做手术。
我尝试从ajax获取Datatable数据作为服务器端加载。但不能访问外部数组或变量,这是在格式化程序函数之外定义的。
答: 暂无答案
评论
use
use