Jqgrid不显示数据

Jqgrid不显示数据,jqgrid,Jqgrid,请看下面我的js代码 $(function () { $("#grid").jqGrid({ url: "/Home/GetRoles", dataType: 'json', mtype: 'Get', colNames: ['ID', 'Role Name', 'Active'], colModel: [ { key: true, hidden: true, name: 'RoleI

请看下面我的js代码

$(function () {
    $("#grid").jqGrid({
        url: "/Home/GetRoles",
        dataType: 'json',
        mtype: 'Get',
        colNames: ['ID', 'Role Name', 'Active'],
        colModel: [
            { key: true, hidden: true, name: 'RoleId', index: 'RoleId' },
            { key: true, name: 'RoleName', index: 'RoleName' },
             { key: true, name: 'Active', index: 'Active' }
        ],
        pager: jQuery('#pager'),
        rowNum: 10,
        rowList: [10, 20, 30, 40],
        height: '100%',
        viewrecords: true,
        caption: 'Roles',
        emptyrecords: 'No records to display',
        jsonReader: {
            root: "rows",
            page: "page",
            total: "total",
            records: "records",
            repeatitems: false,
            id: "0"
        },
        autowidth: true,
        multiselect: false 
    });
});
和Get请求的输出

{"total":2,"page":1,"records":13,"rows":[{"RoleId":1,"RoleName":"Role1","Active":true},{"RoleId":2,"RoleName"
:"Role 2","Active":false},{"RoleId":13,"RoleName":"Role 3","Active":false},{"RoleId":3,"RoleName":"Role
 4","Active":false},{"RoleId":4,"RoleName":"Role 5","Active":false},{"RoleId":5,"RoleName":"Role 6","Active"
:false},{"RoleId":6,"RoleName":"Role 7","Active":false},{"RoleId":7,"RoleName":"Role 8","Active":false
},{"RoleId":8,"RoleName":"Role 9","Active":false},{"RoleId":9,"RoleName":"Role 10","Active":false}]}

但是网格总是空的

您应该将
数据类型:“json”
修改为
数据类型:“json”
,属性
key:true
只能放在一列中。您应该将其从
RoleName
Active
列中删除。您的JSON数据包含字符串“中段代码>角色4”/COD>中间的换行。JSON数据真的有新行字符吗?这也将是一个错误


此外,您应该始终编写有关您使用的jqGrid版本以及来自哪个fork的信息(或旧版本的JQGRID在版本<代码>数据类型:“JSON”<代码>:“JSON”,属性<代码>键:Trime只能放置在一列中。您应该将其从列“代码> ROLNAME/<代码>和<代码> Active < /代码>中删除。您的JSON数据包含在字符串“代码< >角色4”中间的行提要。。JSON数据真的有新行字符吗?这也可能是错误。您使用哪个版本的jqGrid,来自哪个fork(,或者版本中的旧jqGrid是的,您是对的,它现在正在工作。好的,我发布了与答案相同的信息。通过答案,您将获得第一个信誉点。