2012-03-18 131 views
0

我無法在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

回答

0

解析您的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

0
$.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數據