我想知道如何做以下事情的最佳方法:
我正在使用|通过 ajax 返回我的数据库数据 作为数据之间的分隔符。
success: function (data, responseText, textStatus) {
var dataBack = data.split("|");
$('#name').html(dataBack[0]);
$('#company').html(dataBack[1]);
$('#address').html(dataBack[2]);
$('#phone').html(dataBack[3]);
$('#email').html(dataBack[4]);
$('#city').html(dataBack[5]);
$('#state').html(dataBack[6]);
$('#zip').html(dataBack[7]);
$('#accNum').html(dataBack[8]);
howManyCases = dataBack[9];
var htmlCode = '';
var caseStats = '';
var myDate = new Date(dataBack[10]);
var month = new Array();
month[0]="01";month[1]="02";month[2]="03";month[3]="04";month[4]="05";month[5]="06";
month[6]="07";month[7]="08";month[8]="09";month[9]="10";month[10]="11";month[11]="12";
var theFinalDate = myDate.getFullYear() + '-' + month[myDate.getMonth()] + '-' + myDate.getDate();
if (dataBack[14] == 0) {
caseStats = 'PENDING';
} else {
caseStats = 'ACCEPTED';
}
htmlCode = '<td width="124" style="padding-top: 8px; padding-left: 10px;" id="caseDate">' + theFinalDate + '</td>' +
'<td width="160" style="padding-top: 8px;" id="caseNum">' + dataBack[11] + '</td>' +
'<td width="172" style="padding-top: 8px;" id="caseLab">' + dataBack[12] + '</td>' +
'<td width="87" style="padding-top: 8px; color: #d8a401;" id="caseStatus">' + caseStats + '</td>' +
'<td width="59" style="padding-top: 8px;" id="caseQue">' + dataBack[13] + '</td>';
$('#cases').html(htmlCode);
dataBack[9]存储返回多少条记录 (0-4) "limit 5"
dataBack[10]-[14]是填充每个表格行所需的数据。
同样,如果返回的记录超过1条,则该数字将继续dataBack[15]-[19]等。
那么在某种类型的循环中最好的方法是什么?