Так что я пытаюсь реализовать таблицу разбиения на страницы с помощью плагина datatables, это мой первый раз, используя этот плагин. Я выполнил документацию по плагину и попытался получить значения с сервера с помощью Ajax, как описано в документации плагинов.jQuery DataTables с Node.js
Я, кажется, получаю следующую ошибку, как только я сделаю запрос на получение, и я не уверен в почему?
Ошибка: Uncaught TypeError: Не удается прочитать свойство 'длина' неопределенной
На стороне клиента я следующий код
viewReports = {
init: function(){
$('#paginatedData').DataTable({
"processing": true,
"serverSide": true,
"ajax": '/viewreports'
});
}
};
$(document).ready(viewReports.init);
В моей стороне сервера у меня есть следующие
router.get('/viewreports', function(res, req){
async.parallel({
viewReports: function(callback){
restCall('/rest/bugbounty/latest/message/searchReport', 'POST', parameters, function(data){
callback(null, data);
});
}
}, function(err, result){
if(!err){
res.send(result.viewReports);
res.render('viewreports');
}
});
});
Возврат JSON:
{ reportList: [ { reportID: 'EIBBP-448', eBayUserID: ' ', reportStatus: 'New', summary: 'BugBounty Report created by Raj', lastUpdatedDate: '2015-06-15 01:05', createdDate: '2015-06-15 01:05', paypalLoginID: '[email protected]' } ], searchStatus: 'Success', eBayUserID: '', errorCode: '0', rowCount: '6', pageNumber: '1', paginationValue: '1', paypalLoginID: '[email protected]' }
Было бы здорово знать, если есть кто-то, кто работал с обработкой на стороне сервера для Node.js DataTables
В режиме обработки на стороне сервера ваш код на стороне сервера должен возвращать данные в формате JSON, как описано [здесь] (https://datatables.net/manual/server-side#Returned-data). Отправьте файл JSON, который возвращает ваш сервер. –
, поэтому нет конкретного файла, в котором я сохраняю данные json, но после визуализации маршрута '/ viewreports' я могу видеть следующее значение на консоли {reportList: [{reportID: 'EIBBP-448', eBayUserID: '', reportStatus: 'Новый', резюме: 'BugBounty отчет, созданный Раджа', lastUpdatedDate: '2015-06-15 1:05', createdDate: «2015-06-15 1:05 ', paypalLoginID:' raaj @ paypal.ком '}], SearchStatus: 'Успех', eBayUserID: '', ERRORCODE: '0', ROWCOUNT: '6', PageNumber: '1', paginationValue: '1', paypalLoginID:' [email protected] '} – Raj
Нужно ли улаживать вышеупомянутое значение json? – Raj