首先很抱歉我的解释不好。目前,我有一个表可能会在 3000 之前插入数据,我得到了人们使用数据表的建议。但我在这方面真的很新,我已经尝试了另一个数据表示例但仍然无法正常工作.
我已经为作为对象数据源的服务器端创建了数据表,但它似乎不像我预期的那样工作良好。请帮助我展示如何通过 json 对象数据源创建数据表的正确方法。下面是我的代码:
<script type="text/javascript" charset="utf8" src="../cdc/datatables/media/js/jquery-1.11.1.min.js"></script>
<script type="text/javascript" charset="utf8" src="../cdc/datatables/media/js/jquery.dataTables.min.js"></script>
<script language="javascript">
$(document).ready(function() {
$('#cdcTracking-list').dataTable( {
"processing": true,
"serverSide": true,
"ajax": "../cdc/load/jsonTrack.php",
"columns": [
{ "elements": "vesselCode" },
{ "elements": "voyage" },
{ "elements": "chasisNo" },
{ "elements": "plateNo" },
{ "elements": "bookingRef" },
{ "elements": "serviceTerm" }
]
} );
} );
</script>
<table id="cdcTracking-list" class="display">
<thead>
<tr>
<th>No. </th>
<th>Vessel </th>
<th>Voyage </th>
<th>Chasis No</th>
<th>Plate</th>
<th>Booking Ref</th>
</tr>
</thead>
</table>
$getSessionList = getVehicleTrkDetail();
if (count($getSessionList) > 0) {
$data = array();
for ($i = 0; $i < count($getSessionList); $i ++) {
$getSessionListRecord = $getSessionList[$i];
$data[$i] = array(
vesselCode => $getSessionListRecord['vesselCode'],
voyage => $getSessionListRecord['voyage'],
chasisNo => $getSessionListRecord['chasisNo'],
plateNo => $getSessionListRecord['plateNo'],
bookingRef => $getSessionListRecord['bookingRef']
);
}
$json = array(
status => "success",
elements => $data
);
} else {
$json = array(
status => "failure"
);
}
echo json_encode($json);
{"status":"success","elements":[
{"vesselCode":"CE",
"voyage":"V01",
"chasisNo":"PL82A53DR61302244 ",
"plateNo":null,
"bookingRef":"V007\/E\/-00006"},
{"vesselCode":"CE",
"voyage":"V01",
"chasisNo":"PL1C21LNR6B101100",
"plateNo":null,
"bookingRef":"V007\/E\/-00006"}
请有人帮助我的初学者体验。谢谢