我有一个服务器端分页启用数据表,工作正常。以下是我的表初始化,它提取了json数据&呈现:
function initTestTable(){
myTable = $('#testTable').dataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": "testTableData.html",
"type": "GET",
},
"columnDefs": [ {
"targets": 0,
"data": "code",
"render": function ( data, type, full ) {
return '<a href="'+data+'">'+data+'</a>';
}
},
{
"targets": 1,
"data": "description",
"render": function ( data, type, row, meta ) {
return data;
}
}]
});
}
即使ajax在ajax重载后工作正常:
myTable.api().ajax.reload(); //reloads ajax with very previous ajaxed URL
问题是当我想使用以下load()函数使用不同的URL进行重新加载时。实际上,它正在冻结“Processing ...”消息,而不会在表格上呈现数据。回应似乎没问题。
myTable.api().ajax.url('getNextData.html').load(); //reloads ajax with specified URL
我不知道出了什么问题,因为开发人员工具控制台中显示了错误。请建议。