无法在html中打印json响应

问题描述:

我无法在restective表中打印json响应....请帮助我,如果我做错了什么....我只需要在html页面中显示响应无法在html中打印json响应

 <script type="text/javascript" charset="utf-8"> 
     $(document).ready(function() { 
     alert("load"); 
    $.getJSON("http://10.0.2.2:8080/v1/service/1", 
    function(data) { 

    $.each(data, function(id, obj){ 
     $("#display tbody").append("<tr>"); 
      $.each(obj, function(propName, value) { 

       $("#display").append("<td>"); 
       $("#display").append(value); 
       $("#display").append("</td>"); 
       // console.log(propName + ": " + value); 


      }); 
      $("#display").append("</tr>"); 
     }); 


    }); 

     document.addEventListener("deviceready", onDeviceReady, true); 

     }); 

    function onDeviceReady(){ 
    navigator.notification.alert("PhoneGap is working"); 

     } 



    </script> 

    </head> 
    <body> 
    <table width="100%" cellspacing="3" id="display"> 
    <tr align="center"> 
     <td bgcolor="#474646" style="color: #fff;> Date</td> 
     <td bgcolor="#474646" style="color: #fff;>Date</td> 
     <td bgcolor="#474646" style="color: #fff;>Number</td> 
     <td bgcolor="#474646" style="color: #fff; >Number</td> 
     <td bgcolor="#474646" style="color: #fff; >Count</td> 
     <td bgcolor="#474646" style="color: #fff; >Amount</td> 
    </tr> 

    </table> 
    </body> 
     </html> 

我有一些其它选项,以显示在表中的响应,而不是使用上面的代码 请让我知道,如果事情是错了或什么要改变

+0

你可以发表你的JSON数据?这个URL是“http://10.0.2.2:8080/v1/service/1”吗? – DG3 2012-03-18 05:00:55

+0

是的我能够访问 – user1265530 2012-03-18 15:14:50

解析您的JSON数据为String类型显示为html。

语法:JSON.stringify({json object});

访问How to parse JSON object to a string with js

+1

jQuery已经包含$ .parseJSON函数,它使用json.js,不需要包含这个stringify函数。 – MacMac 2012-03-18 15:28:24

$.getJSON("http://10.0.2.2:8080/v1/service/1", 
    function(data) { 

    $.each(data, function(id, obj){ 
    $("#display tbody").append("<tr>"); 
     $.each(obj, function(propName, value) { 
      val = JSON.stringify(value); 
      $("#display").append("<td>"); 
      $("#display").append(val); 
      $("#display").append("</td>"); 
      // console.log(propName + ": " + value); 


     }); 
     $("#display").append("</tr>"); 
    }); 

无法打印,甚至解析JSON数据