2013-02-07 244 views
0

我已經在JSP中編寫代碼並使用JSON對象在JqGrid中顯示數據。JqGrid不顯示JSON數據

我知道我的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」,「 行 」:[{「 小區」 :[ 「HS」, 「H」, 「10」, 「5」, 「G」, 「9288」], 「ID」 爲 「1」},{「 小區 」:[「」,NULL,NULL,NULL , 「G」, 「2099」], 「ID」: 「2」},{「 小區 」:[「 HS」, 」F「, 」3「, 」53「, 」G「, 」86578「], 「ID」: 「3」},{「 小區 」:[「 HS 」 「F」, 「7」, 「26」, 「G」, 「8268」], 「ID」:「 4」},{ 「細胞」:[ 「HS」, 「F」, 「8」, 「54」, 「G」, 「221」], 「ID」: 「5」},{「 小區 」:[「 HS 」「 F 「 」5「, 」77「, 」G「, 」1020「], 」ID「: 」6「},{」 小區 「:[」 HS「, 」H「, 」14「, 」14「 「G」,「73334」],「id」:「7」},{「cell」:[「HS」,「C」,「21」,「1」,「G「H」,「F」,「2」,「105」,「G」,「4960」,「B」,「1512」],「id」:「8」}, ID 「:」 9「},{ 」小區「:[ 」HS「, 」F「, 」4「, 」21「, 」G「, 」86889「], 」ID「: 」10「}],」記錄「:11}

我用這個JSON字符串和JqGrid顯示數據。當我使用JSON對象時,變量responcedata(在上面的代碼中)只顯示加載,但數據從不顯示。

+2

安置自己的代碼,使一些人可以幫你 – Kris

+0

你應該修改你的問題和追加JSON響應,並您可以使用它創建的jqGrid JavaScript代碼。您可以使用Fiddler,Firebug,IE或Chrome等開發工具捕捉服務器的確切JSON響應。 – Oleg

+0

我已更新我的問題plz檢查。 – paritpd

回答

0
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; 
} 
在HTML

<table id="welcometext" border="1"> 

    </table> 
0

我在其中包含JSON數據的JSP文件包括另一個JSP。 我刪除了包含行。現在它工作正常。