На сайте, у товаров, есть кнопка "подробнее" Она отправляет id в ajax.php. Тот возвращает json. Большой, массивный объект с множеством вложенностей.
Следовательно, все эти свойства надо подставить в множество элементов html в затем в
<div id="div1"></div>
.
Тк ajax может вернуть, только json, то приходится конкатенацией собирать html.
var r = '<div>Название: ' + data.name + '</div>';
r += '<div>Артикул: ' + data.article + '</div>';
r += '<div>Цена: ' + data.price + '</div>';
///... ещё строк 100 кода, включая циклы.
$("#div1").html(r);
Это верное решение или есть более оптимальные способы?
Не уверен, что тут конкатенация уместна.