Формат HTML на стороне сервера или на стороне клиента?

У меня есть страница PHP, которая извлекает список из БД, и я хочу отображать его на загруженной странице с помощью Ajax.

Должен ли я форматировать его на стороне PHP (форматирование HTML) и просто извлекать данные или передавать их JS как dataA: dataB: dataC и форматировать его на стороне клиента?

там не будет много людей, использующих его, но я хотел бы знать, что лучше (если есть лучший метод без учета количества пользователей)

1 ответ

Оба будут работать нормально. Однако, на мой взгляд, если вы собираетесь использовать ajax - и передавать информацию - лучше будет обернуть данные в формате JSON и проанализировать их на клиентской машине.

Пример выхода php:

{
 "row1":{"field1":"value11", "field2":"value12"}
 "row2":{"field2":"value21", "field2":"value22"}
 ...
}

Exmaple синтаксического анализа:

$.ajax(...).done(function(result){
 $.each(result, function(index,value){
 $('#conatiner').append('<div>'+index+': field1='+value.field1+', field2='+value.field2+'</div>')
 })
});

licensed under cc by-sa 3.0 with attribution.