jQuery Ajax リクエスト (XML として返される) からのレスポンスを繰り返し処理しようとしています。
その応答で、3 列 (無制限の行数が可能) の HTML テーブルを作成しています。4 番目の XML ノード/「会社」が見つかると、テーブルで新しい行が開始されます。新しい行をいつ追加する必要があるかを判断するための JS の助けをいただければ幸いです。ありがとう!
JS の例:
/* jQuery Ajax Call here */
success: function(xml){
var trow = $("<tr>");
$(xml).find("Company").each(function(index){
var cellData = "<td width=\"33%\" valign=\"top\" ><div class=\"container\">"+
"<div class=\"item\"><a href=\"#\" title=\"\" target=\"\">"+ $(this).attr("Name")+ "</a></div>"+
"<div class=\"description\">"+ $(this).attr("Description") + "</div></div></div></td>";
$(cellData).appendTo(trow);
});
trow.appendTo('#tbl');
}
});
});
Web サービスからの XML 応答の例:
<Companies>
<Company ID="6" Name="Company name 1" Description="Lorem ipsum" />
<Company ID="22" Name="Company name 2" Description="Lorem ipsum" />
<Company ID="28" Name="Company name 3" Description="Lorem ipsum" />
<Company ID="31" Name="Company name 4" Description="Lorem ipsum" />
</Companies>