【发布时间】:2013-02-07 11:42:03
【问题描述】:
我在 JSP 中编写了代码并使用 JSON 对象在 JqGrid 中显示数据。
我知道我的 JSON 对象有数据(我已经记录了它的内容),但它没有显示在 JqGrid 中。当我将 JSON 数据复制到 JSON 字符串中时,它会被加载并成功显示在 Jqgrid 中。
这是我的 JSP 代码:
JSONObject responcedata = new JSONObject();
responcedata.put("total",totalrow);
responcedata.put("page",cpage);
responcedata.put("records",rcount);
Report obj = new Report();
responcedata = obj.ReportGrid(responcedatal);
System.out.println(responcedata);
这是我的 JSON 对象的内容:
{"total":"21″,"rows":[{"cell":["HS","H","10","5","G","9288"],"id ":"1″},{"cell":["",null,null,null,"G","2099"],"id":"2″},{"cell":["HS", "F","3","53","G","86578"],"id":"3″},{"cell":["HS","F","7","26 ","G","8268"],"id":"4″},{"cell":["HS","F","8","54","G","221"] ,"id":"5″},{"cell":["HS","F","5","77","G","1020"],"id":"6″}, {"cell":["HS","H","14","14","G","73334"],"id":"7″},{"cell":["HS", "C","21","1","G&B","1512"],"id":"8″},{"cell":["HS","F","2","105 ","G","4960"],"id":"9″},{"cell":["HS","F","4","21","G","86889"] ,"id":"10″}],"记录":11}
我使用了这个 JSON 字符串,而 JqGrid 正在显示数据。当我使用 JSON 对象时,变量 responcedata(在上面的代码中)它只显示加载但从不显示数据。
【问题讨论】:
-
发布您的代码,以便有人可以帮助您
-
您应该修改您的问题并附加 JSON 响应和用于创建 jqGrid 的 JavaScript 代码。您可以使用 Fiddler、Firebug、IE 或 Chrome 的开发者工具等捕获服务器的准确 JSON 响应。
-
我已经更新了我的问题请检查。