@phpcoder81

Как подгружать большие html данные?

На сайте, у товаров, есть кнопка "подробнее" Она отправляет 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);

Это верное решение или есть более оптимальные способы?
Не уверен, что тут конкатенация уместна.
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
wapster92
@wapster92 Куратор тега JavaScript
let r = `<div>Название: ${data.name}</div>
   <div>Артикул: ${data.article}</div>
   <div>Цена: ${data.price}</div>`;

es6
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы