2016-01-11 37 views
-3

我正從源如何獲得使用jQuery的json行?

[{"Title":"Gross Wages","Last":"$40,000","MTD":"$40,000","QTD":"$40,000","YTD":"$40,000"}, 
{"Title":"Total Taxes","Last":"$50,000","MTD":"$50,000","QTD":"$50,000","YTD":"$50,000"}, 
{"Title":"Total Benefits","Last":"$60,000","MTD":"$60,000","QTD":"$60,000","YTD":"$60,000"}, 
{"Title":"Regular Hours","Last":"$450","MTD":"$450","QTD":"$450","YTD":"$450"}, 
{"Title":"OT Hours","Last":"57.5","MTD":"57.5","QTD":"57.5","YTD":"57.5"}, 
{"Title":"New Hires","Last":"6","MTD":"6","QTD":"6","YTD":"6"}, 
{"Title":"Terminations","Last":"1","MTD":"1","QTD":"1","YTD":"1"}] 

我希望能夠只使用JSON的第一行返回的JSON。我可以像這樣將所有行加載到我的表中。

$.getJSON(execOverview, function (json) { 
      for (var i = 0; i < json.length; i++) { 

       $.each(json[i], function (key, value) { 
        //Populate table row content 
         $('#execTbl tbody').append("<td>" + value + "</td>"); 
       }); 
       //Wrap elements 
       $('#execTbl > tbody > td').wrapAll("<tr></tr>"); 
      } 
     }); 

我只是不確定如何只在第一行裝入表

+2

您可以針對這樣的具體指標:第一行:'JSON [0] .Title',第二行:'JSON [1] .Title' – Jack

+0

感謝插孔。我怎麼寫它,所以只有json [0]加載在表中? – TheDizzle

回答

1

試試這個。由於您只查找第一行(在索引0處),因此不需要for塊。只要檢查大於零的長度。

if(json.length > 0) 
{ 
    $.each(json[0], function (key, value) { 
    //Populate table row content 
    $('#execTbl tbody').append("<td>" + value + "</td>"); 
    }); 
    //Wrap elements 
$('#execTbl > tbody > td').wrapAll("<tr></tr>"); 
} 

工作例如:https://jsfiddle.net/DinoMyte/6d5ry9br/3/