有人可以用代码来帮助我在html表中显示json数据
- $.getJSON("http://10.0.2.2:8080/v1/service/1",function(data) {
- $.each(data,function(id,obj){
- });
- });
- <body>
- <table id="display">
- </table>
- </body>
json响应数据:
- [
- {
- "firstcolumn":"56036","loc":"Deli","lastA":"Activity","mTime":"2011-02-01 11:59:26.243","nTime":"2011-02-01 10:57:02.0","Time":"2011-02-01 10:57:02.0","Age":"9867 Hour(s)","ction":" ","nTime":null
- },{
- "firstcolumn":"56036","nTime":null
- }
- ]
解决方法
你没有提供更多的信息,但无论如何,如果你的json(数据)结构是这样的
- {
- "key_one": "value_one","key_two": "value_two","key_three": "value_three"
- }
那么你可以在你的回调函数中做
- $.each(data,function(key,val) {
- $('<tr><td>ID: '+key+'</td><td id="'+key+'">'+val+'</td><tr>').appendTo('#display');
- });
这将制作一个像this example的表格.希望它能帮助你完成你的工作.
更新
- function(data) {
- $.each(data,val) {
- var tr=$('<tr></tr>');
- $.each(val,function(k,v){
- $('<td>'+v+'</td>').appendTo(tr);
- });
- tr.appendTo('#display');
- });
- });
这是example.
你的完整getJSON
- $.getJSON("http://10.0.2.2:8080/v1/service/1",function(data) {
- $.each(data,val) {
- var tr=$('<tr></tr>');
- $.each(val,v){
- $('<td>'+v+'</td>').appendTo(tr);
- });
- tr.appendTo('#display');
- });
- });
- });