Datatables.net-无效的Json响应

时间:2019-01-26 18:50:13

标签: json datatables response

我很难使用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'}]}");
}

标题Request/Response Headers Json响应

{ 'records': [ {'protocolo': 'protTest1', 'cpf': '123.456.789-00', 'requerente': 'Fulano', 'status': 'Liberado'} ] }

1 个答案:

答案 0 :(得分:0)

详细信息,我使用简单的引号'而不是双引号发送Json,这使Json失效。

谢谢大家。