最近,我一直在研究一個使用JQuery解析JSON並將其顯示在HTML視圖中的Web應用程序。我無法弄清楚爲什麼下面的代碼輸出表在第一個.append方法之後立即結束標記。JQuery:無法正確顯示錶格
$("document").ready(function() {
$.getJSON("http://localhost:1909/encoders", function(data) {
$("#displayencoders").append('<table class="encoders"><tr class="rows"><th class="j">Encoder Name</th><th class="j">Status</th></tr>');
$.each(data, function(i, item) {
$("#displayencoders").append("<tr><td>" + item.EncoderName + "</td><td>" + item.EncoderStatus + "</td></tr>");
});
$("#displayencoders").append("</table>");
});
});
上述代碼將輸出下面的HTML。
<table class="encoders">
<tbody><tr class="rows"><th class="j">Encoder Name</th><th class="j">Status</th></tr></tbody>
</table>
<tr><td>rmcp2-encoder</td><td>inactive</td></tr><tr><td>rmcp2-encvm1</td><td>active</td></tr><tr><td>rmcp2-encvm2</td><td>active</td></tr><tr><td>rmcp2-encvm3</td><td>active</td></tr><tr><td>rmcp2-encvm4</td><td>inactive</td></tr><tr><td>rmcp2-encvm5</td><td>active</td></tr><tr><td>rmcp2-encvm6</td><td>active</td></tr><tr><td>rmcp2-encvm7</td><td>inactive</td></tr><tr><td>rmcp2-encvm8</td><td>inactive</td></tr>
換句話說,我該怎麼修改我現有的jQuery代碼到我的標籤移動到實際表的末尾?
在此先感謝。
這完美地工作。謝謝你的解釋。 – user177215 2010-01-21 17:01:44