Как передать более 1 строки html через data-*?
в атрибутах перенос строки нельзя, ай-ай-ай. Сделайте скрытый блок и туда кидайте или в localStorage
Не совсем понял вопрос, но мне кажется, что можно просто все закодировать в JSON, а где надо, парсить его.
UPDATE:
Сделайте так: echo "<pre>$data</pre>"