我有一个以以下格式返回 JSON 的服务器:
[{"Name": "Student1", "Email": "Email1", "CellPhone": null},
{{"Name": "Student2", "Email": "Email2", "CellPhone": null}]
HTML 文件有:
<table id="list1></table>
<div id="pager1"></div>
JS文件是:
jQuery().ready(函数 () { jQuery("#list2").jqGrid({ url: 'Default.aspx?query=SELECT VALUE s FROM ModelContainer.StudentSet AS s WHERE s.Name = \'Student2\'', 数据类型:“json”, colNames:['姓名','电子邮件'], col型号:[ { 名称:'名称',索引:'名称',宽度:200 }, { 名称:'电子邮件',索引:'电子邮件',宽度:500 } ], 行数:10, 行列表:[10,20,30], 寻呼机:'#pager1', 排序名称:'名称', 观看记录:真实, 排序顺序:“desc”, 标题:“JSON 示例”, jsonReader:{ 重复项目:真实, 编号:“0”, 细胞: ””, //根: ””, 记录:函数(obj){ 返回 obj.length; } } }); jQuery("#list1").jqGrid('navGrid','#pager1',{edit:false,add:false,del:false}); });
由于我的 JSON 已经是所需数据的根,我不知道该root
列是什么。我试过不写任何关于 root 的东西,或者root: ""
,也没有输出。但 firebug 显示 JSON 被正确接收。
我不知道这是否与根有关。有什么建议吗?