Php 在做了一些关于网络的提示后,仍然没有使用jqGrid显示数据

Php 在做了一些关于网络的提示后,仍然没有使用jqGrid显示数据,php,javascript,jqgrid-php,Php,Javascript,Jqgrid Php,我仍然难以使用jqGrid显示数据。我找到了一些可能对我有帮助的资源,比如找到的资源,甚至复制找到的代码 我已经试着解决这个问题好几个小时了,但还是没能做到。有人能帮我吗?以下是我目前拥有的代码: HTML/Javascript代码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <lin

我仍然难以使用jqGrid显示数据。我找到了一些可能对我有帮助的资源,比如找到的资源,甚至复制找到的代码

我已经试着解决这个问题好几个小时了,但还是没能做到。有人能帮我吗?以下是我目前拥有的代码:

HTML/Javascript代码:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link rel="stylesheet" type="text/css" media="screen" href="css/smoothness/jquery-ui-  1.10.3.custom.min.css"/>
<link rel="stylesheet" type="text/css" media="screen" href="css/ui.jqgrid.css"/>

<style>
html, body {
    margin: 0;
padding: 0;
font-size: 75%;
}
</style>

<script type="text/javascript" src="js/jquery-1.10.0.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.10.3.custom.min.js"></script>
<script type="text/javascript" src="js/i18n/grid.locale-en.js"></script>
<script type="text/javascript" src="js/jquery.jqGrid.min.js"></script>

<script type="text/javascript">
jQuery().ready(function (){
jQuery("#adminlist").jqGrid({
    url:'cnc_admin_search.php',
    datatype: "json",
    colNames:['Record ID','Admin ID', 'Password', 'Last Name','First Name','Type Code'],
    colModel:[
        {name:'id',index:'id', width:55},
        {name:'adminid',index:'adminid', width:90, jsonmap:"adminid"},
        {name:'adminpass',index:'adminpass asc, adminid', width:100},
        {name:'lname',index:'lname', width:80, align:"right"},
        {name:'fname',index:'fname', width:80, align:"right"},      
        {name:'admintype',index:'admintype', width:80,align:"right"}
    ],
    rowNum:10,
    rowList:[10,20,30],
    pager: '#adminpager',
    sortname: 'id',
    viewrecords: true,
    sortorder: "desc",
    jsonReader: {
        repeatitems: false,
    id: "id",
    root: function (obj) { return obj; },
    page: function (obj) { return 1; },
    total: function (obj) { return 1; },
    records: function (obj) { return obj.length; }
    },
    caption: "JSON Mapping",
    height: '100%'
}).navGrid('#adminpager',{edit:false,add:false,del:false});     
});
</script>

<title>Administrator Panel - Super Administrator</title>
</head>

<body>
<header>
    <h2>Administrator Panel - Super Administrator</h2>
</header>

<div class="content">
    <table id="adminlist"><tr><td></td></tr></table>
    <div id="adminpager"></div>
</div>
<footer></footer>
</body>
</html>
这是我前面包含的php文件生成的JSON数据。但是,有一个错误是“从第25行的空值创建对象”,即以下代码行:

 $responce->page = $page;
那行代码可能有什么问题?另外两行类似的代码没有生成相同的错误

{"page":1,"total":1,"records":"2","rows":[{"Admin_UserNum":"751497003","Admin_UserID":"jrmthibaler","Admin_Passwrd":"44c8ac3a1f03f006febc1075b2ba567d","Admin_LastName":"Hibaler","Admin_FirstName":"Jairo","Admin_TypeCode":"1"}, {"Admin_UserNum":"704006278","Admin_UserID":"rojaihibaler","Admin_Passwrd":"8810534d4f44d557d92a2110d664dcf6","Admin_LastName":"Hibaler","Admin_FirstName":"Jairo","Admin_TypeCode":"2"}]}
 $responce->page = $page;