Эффективнее конечно передать массив данных в формате JSON, и уже на клиенте сгенерировать нужную разметку или создавать элементы и атрибуты через API. Пишем скрипт, возвращающий массив, делаем к нему запрос через XMLHttpRequest , получаем ответ, парсим через JSON.parse() , пробегаемся по массиву в цикле, создаем элементы через innerHTML или document.createElement()
|