私は純粋にjqueryとhtmlでjsonを処理することに少し慣れていません(以前はdjango/pythonで作業していました)
このような複雑な html ブロックを追加する最もエレガントでクリーンな方法はどのようになりますか?
$.getJSON(url,function(data){
$.each(data, function(i, object){
$("#campaign_table tbody").append(
'<tr class="toggle">' +
' <td>' + object.firstImpression + '</td>' +
' <td class="text-left">' + object.name + '</td>' +
' <td>' + object.impressions + '</td>' +
' <td>' + object.clicks + '</td>' +
' <td>' + object.clickRate + '</td>' +
' <td>' + object.sales + '</td>' +
' <td>' + object.salesRate + '</td>' +
'</tr>' +
'<tr class="tablesorter-childRow ">' +
' <td></td>' +
' <td class="text-left"> Non targeted </td>' +
' <td>' + object.nonTargeted.impressions + '</td>' +
' <td>' + object.nonTargeted.clicks + '</td>' +
' <td>' + object.nonTargeted.clickRate + '</td>' +
' <td>' + object.nonTargeted.sales + '</td>' +
' <td>' + object.nonTargeted.salesRate + '</td>' +
'</tr>' +
'<tr class="tablesorter-childRow ">' +
' <td></td>' +
' <td class="text-left"> Non targeted </td>' +
' <td>' + object.targeted.impressions + '</td>' +
' <td>' + object.targeted.clicks + '</td>' +
' <td>' + object.targeted.clickRate + '</td>' +
' <td>' + object.targeted.sales + '</td>' +
' <td>' + object.targeted.salesRate + '</td>' +
'</tr>'
);
});
});