我使用的数据表创建一个表,但它加载非常缓慢。 我有大约 9000个记录需要从SQL服务器进行处理(PHP是不是一个选项)。 我使用XML和Spring MVC。 我使用的是XML和Java来收集数据,并把它变成一个HashSet(我曾经尝试列表还,既不显得比其他快)。
一旦我进入JS我使用一个for循环来填充我的数组,然后我使用的是“数据”的数据表。 我的理解是,使用服务器端和“AJAX”(替代数据)将加快速度显著,所以我想知道是否有办法把我的阵列,并将它们作为AJAX。
谢谢。
当前的代码:
var InternationalSet = [];
var storeIndex = 0;
<c:forEach items="${InternationalList}" var="entry">
InternationalSet[storeIndex]= ['', "${entry.getStoreId()}","${entry.getOrderPhone()}","${entry.getAddress1()}","${entry.getCity()}","${entry.getState()}", "${entry.getZip()}", "${entry.getMgrName()}",
"${entry.getFranchiseeName()}", "${entry.getOrglvl6Descr()}","${entry.getCommDescr()}", "${entry.getOrglvl8Name()}", "${entry.getLatitude()}", "${entry.getLongitude()}"];
storeIndex++;
</c:forEach>
$('#dataTable').html( '<table cellpadding="0" cellspacing="0" border="0" style="width: 99%; color:black" class="display compact" id="tableOne"></table>' );
var table = $('#tableOne').DataTable( {
"dom": '<l<t>ip>',
"deferRender": true,
"lengthChange": false,
"data": InternationalSet,
"pageLength": 10,
"orderMulti": false,
"columns": [.....