次のことを行う最善の方法はどのようになるのでしょうか。
|を使用して 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) を格納します「制限 5」
dataBack[10]-[14]は、テーブルの各行に必要なものを入力するために必要なデータです。
同様に、複数のレコードが返された場合、その番号はdataBack[15]-[19]などに続きます。
では、ある種のループでこれを行うには何が最善でしょうか?