我很难使用DataTables.net。我做了很多研究,似乎我做对了,尝试了不同的组合,甚至是DataTables上的debug选项,但是我认为我缺少一些愚蠢的细节,我不断收到“ 无效的Json响应”
下面,我放入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'}]}");
}
{
'records': [
{'protocolo': 'protTest1', 'cpf': '123.456.789-00', 'requerente': 'Fulano', 'status': 'Liberado'}
]
}
答案 0 :(得分:0)
详细信息,我使用简单的引号'而不是双引号“ 发送Json,这使Json失效。
谢谢大家。