先附上程式碼: https://jsfiddle.net/AzureBlue/3jbxz02g/
有問題的是JS最後這一段:
for (var i=0;i<row_num;i++) {
$('#reg_t').append("<tr>");
for (var j=0;j<data_num;j++)
$('#reg_t').append("<td>" + getData[i][j] + "</td>");
$('#reg_t').append("</tr>");
}
本來預期執行之後生成的表格欄位會是這樣:
<tr>
<td></td>
<td></td>
.
.
.
<td></td>
</tr>
但是我程式執行完之後,卻是:
<tr></tr>
<td></td>
<td></td>
.
.
.
<td></td>
是哪裡我搞錯了嗎?還是這也是因為非同步處理的問題?