JqGrid不';不显示JSON数据

JqGrid不';不显示JSON数据,json,jsp,jqgrid,Json,Jsp,Jqgrid,我用JSP编写了代码,并使用JSON对象在JqGrid中显示数据 我知道我的JSON对象有数据(我已经记录了它的内容),但它没有显示在JqGrid中。当我将JSON数据复制到JSON字符串中时,它被加载并成功地显示在Jqgrid中 这是我的JSP代码: JSONObject responcedata = new JSONObject(); responcedata.put("total",totalrow); responcedata.put("page",cpage);

我用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对象的内容:

“总的”、“总的”、“共有”21世纪的“总的”:“21”号,”行“““““,,,,,,,,,“id“,,,”id““,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“id“,,,,,,,,,,“id““,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,“6”},{“单元”:[“HS”,“H”“,”14“,”14“,”G“,”73334“,”id“:”7“},{”单元“[”HS“,”C“,”21“,”1“,”G&B“,”1512“,”id“:”8“},{”单元“:”HS“,”F“,”2“,”105“,”G“,”4960“,”id“:”9“,”单元“,”H“,”F“,”4“,”21“,”G“,”86889“,”id“,”10“,”记录“,”11}”

我使用了这个JSON字符串,JqGrid正在显示数据。当我使用JSON对象时,变量
responcedata
(在上面的代码中),它只显示加载,但从不显示数据。

函数callMe(){
    function callMe() {
    $.ajax({
        type : "POST",
        url : "action name",
        data : {}
    }).done(function(data) {

                // dat has list there is 5 column (id,fname,lname,username,password)

        var len = data.length;

        var t="";
        for (var i=0; i<len; ++i) {
                var id =  data[i].id;
                var fname =  data[i].fname;
                var lname =  data[i].lname;
                var username =  data[i].username;
                var password =  data[i].password;                      
                t+="<tr><td>"+id+"</td><td>"+fname+"</td><td>"+lname+"</td><td>"+username+"</td><td>"+password+"</td></tr>"
         } 

         print(t,data);
    });
}

function print(t, data) {
    document.getElementById("welcometext").innerHTML = t;   
}
$.ajax({ 类型:“POST”, url:“动作名称”, 数据:{} }).完成(功能(数据){ //dat列表有5列(id、fname、lname、用户名、密码) var len=data.length; var t=“”;
对于(var i=0;i,我在Jsp文件中包含了另一个Jsp,其中包含json数据。
我删除了包含行。现在它工作正常。

发布代码,以便有人可以帮助您修改问题并附加JSON响应和用于创建jqGrid的JavaScript代码。您可以使用Fiddler、Firebug、IE或Chrome等开发工具捕获服务器的确切JSON响应。我已经更新了我的问题plz检查。
 <table id="welcometext" border="1">

    </table>