我想從JSON文件中獲取值並插入到html中。使用jQuery訪問多維JSON數組中的值
基於這個JSON數組我試圖拉使用jQuery數據插入到HTML標籤和創建網頁上:
$.getJSON("/general.json", function(data) {
var jarray = data;
for(i = 0; i <=jarray.length; i++){
var project = jarray[i].project;
var fulltime = jarray[i].bars.fulltime.resource;
var contractor = jarray[i].bars.contractor.resource;
var vendor = jarray[i].bars.vendor.resource;
var capacity = jarray[i].bars.contractor.resource;
var dept = jarray[i].department;
jarray.push('<div class = "projects" >');
jarray.push('<div class = "project" >');
jarray.push('<div class = "label" >"'+ project+'"</div>');
jarray.push('<div class = "progress" >');
jarray.push('<span class = "'+ fulltime +'" ></span>');
jarray.push('<span class = "'+ contractor +'" ></span>');
jarray.push('<span class = "'+ vendor +'" ></span>');
jarray.push('<span class = "'+ capacity +'" ></span>');
jarray.push('</div>');
jarray.push('</div>');
jarray.push('</div>');
}
$('.projects').html(jarray.join('')).appendTo(".department_other > h2");
}); ,但因爲陣列是複雜的不能訪問所需的值。將不勝感激任何建議,謝謝。
我已經編輯JSON結構,並試圖實現@Pualo羅伯託建議的代碼,但仍然無法使其工作 – IrecoGnizedYou
如果你使用了@PauloRoberto的結構,那麼你需要編寫'var jarray = data.jsonArray'。 – darthmaim