目前我有這個代碼。有沒有更好的方法把jQuery json數據放在html表中
- 它得到的JSON從URL
- 對於第一個層面,我把標題列在左,右像學生信息
對於像student.subjects其他嵌套數據我使數據表與丘壑
$.getJSON('api/data.json', function(data) { var student = []; $.each(data, function(key, val) { student.push('<tr><td>' +key+'</td><td>' + val + '</td></tr>'); }); var subjects = []; subject.push('<table><tr>'); $.each(data.subject[0], function (key, val) { decision.push('<th>' +key+'</th>'); }); subject.push('</tr><tr>'); $.each(data.subject, function() { mydata = this $.each(mydata, function (key, val) { subject.push('<td>'+val+'</td>'); }); subject.push('</tr><tr>'); }); subject.push('</tr></table>'); $(student.join('')).appendTo('table#student_table'); $(subject.join('')).appendTo('table#subject_table'); });
頁眉格式的密鑰和數據有沒有通用的方法,它會自動檢測像data.subjects
而不是哈日d編碼,這樣如果存在數組fo,那麼它將在下面添加新的表格行。
這個代碼看起來髒髒的,對於
他們說,它不是正在積極發展 – user192082107 2013-02-25 08:22:37
您可以在鬍子一展身手。 js或underscore.js您的代碼將更清晰,更易於使用模板引擎進行讀取(和維護)。 – benzonico 2013-02-25 08:39:06