Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数据表-在datatable中加载JSON响应_Java_Javascript_Jquery_Json_Datatables - Fatal编程技术网

Java 数据表-在datatable中加载JSON响应

Java 数据表-在datatable中加载JSON响应,java,javascript,jquery,json,datatables,Java,Javascript,Jquery,Json,Datatables,使用RESTAPI,我从下面加载datatable的Ajax中获得JSON响应 我收到错误:未捕获类型错误:无法读取未定义的属性“length”。 $('#example').dataTable({ "bSort" : false, "bDestroy" : true, "sPaginationType" : "full_numbers", "bProcessing" : false, "bFilter" : true, "bServerSide"

使用RESTAPI,我从下面加载datatable的Ajax中获得JSON响应

我收到错误:
未捕获类型错误:无法读取未定义的属性“length”。

$('#example').dataTable({
    "bSort" : false,
    "bDestroy" : true,
    "sPaginationType" : "full_numbers",
    "bProcessing" : false,
    "bFilter" : true,
    "bServerSide" : true,
    "bAutoWidth" : false,
    "sAjaxSource" : 'exampledatagrid.json?token=' + sessionId,
    "aoColumns" : [{
        "mData" : "0",
        "mData" : "1",
        "mData" : "2",
        "mData" : "3"
    }],
    "fnServerParams" : function(aoData) {
        alert(aoData);
        aoData.push({
            "name" : "colNameMode",
            "value" : "userStatusList"
        }, {
            "name" : "colName_0",
            "value" : "userIDList"
        }, {
            "name" : "colName_1",
            "value" : "userNameList"
        }, {
            "name" : "colName_2",
            "value" : "userRemarksList"
        });
    },
    "fnRowCallback" : function(nRow, aData, iDisplayIndex) {
        alert(aData);
    },
    "fnDrawCallback" : function(oSettings) {
        if ( oSettings.bSorted || oSettings.bFiltered ) {
            for ( var i=0, iLen=oSettings.aiDisplay.length ; i<iLen ; i++ ) {
                $('td:eq(0)', oSettings.aoData[ oSettings.aiDisplay[i] ].nTr ).html( i+1 );
            }
        }
    }
});

我想知道我是否必须更改JSON格式,或者是否可以从上面的JSON响应本身检索?

我通过使用hibernate“org.hibernate.query”查询结果,在后端进行了更改,从而得到了答案。从中,我能够获得记录列表(一个接一个),并将其分别加载到网格中

{"userRemarksList":["TECHNOLOGY","GUEST","HOUSE","SECURITY"],"userIDList":[23,45,23,54],"userNameList":["Michael","Danny","Rahil","Ramesh"],"userStatusList":[0,0,1,1]}