Я получаю список данных пользователя, используя ajax. Но после этого ajax-вызова мне нужно отобразить html-структуру (например, таблицу данных) с множеством пользовательских данных для каждого пользователя. Я сомневаюсь, как «хранить» HTML-код функциональным и элегантным образом, чтобы мой код читался и позволял мне вставлять данные пользователей.
Лучше всего создать файл с шаблоном компонента и включить его с помощью javascript? Если да, как я мог это сделать? Если нет, то что лучше?
Что у меня есть:
Ajax call:
`
$("#list-users").click(function(ev){
ev.preventDefault();
$.ajax({
url : '/ajax/Users.php',
type : 'POST',
dataType: 'json',
data : data,
success : function(users){
users.forEach((user, index) => {
//The problem is here. I'm looking for a way to
//"store" the html component code to dont need put
//the code inside a variable.
var complexHtml = '...<p>' + user.name + '</p>...';
$('.list').append(complexHtml);
})
})
})
`