2012-03-18 3 views
0

Я не могу распечатать ответ json в регрессивной таблице .... пожалуйста, помогите мне, если я что-то делаю неправильно .... Мне просто нужно отобразить ответ на странице htmlне удалось распечатать ответ json в html

 <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> 

у меня есть someother возможность отображать ответ в таблице, вместо того, чтобы использовать код выше пожалуйста, дайте мне знать, если что-то не так или что-то должно быть изменено

+0

вы можете разместить свои данные в формате JSON? доступен ли этот URL-адрес «http://10.0.2.2:8080/v1/service/1»? – DG3

+0

да Я могу угадать – user1265530

ответ

0

Разбираем ваши данные в формате JSON для строкового типа для отображения в виде html.

Синтаксис: JSON.stringify ({json object});

Визит How to parse JSON object to a string with js

+1

jQuery уже включает функцию $ .parseJSON, которая использует json.js, нет необходимости включать эту функцию stringify. – MacMac

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

Смежные вопросы