Мне трудно использовать DataTables.net. Я провел много исследований, и кажется, что я делаю правильно, я пробовал разные комбинации, даже опцию отладки в DataTables, но я думаю, что мне не хватает какой-то глупой детали, я продолжаю получать " Invalid Json Response"
Ниже я помещаю HTML, код на стороне клиента, код на стороне сервера, заголовки Ajax-запросов / ответов и Json Response. Если кто-то укажет, что мне здесь не хватает, я очень ценю.
HTML
<table id="tableQuery" class="table table-striped table-bordered">
</table>
Код на стороне клиента :
$('#tableQuery').DataTable({
processing: true,
ajax: {
data: {
remoteAction: 'GetProtocols'
},
dataSrc: 'records'
},
columns: [
{
'data': 'protocolo'
},
{
'data': 'cpf'
},
{
'data': 'requerente'
},
{
'data': 'status'
}
]
});
Код серверной стороны :
public void GetProtocols(HttpContext context)
{
context.Response.ContentType = "application/json; charset=utf-8";
context.Response.Write("{ 'records': [{'protocolo': 'protTest1', 'cpf': '123.456.789-00', 'requerente': 'Fulano', 'status': 'Liberado'}]}");
}
Headers :
Json Response :
{
'records': [
{'protocolo': 'protTest1', 'cpf': '123.456.789-00', 'requerente': 'Fulano', 'status': 'Liberado'}
]
}