Если вам нужно отформатировать данные на стороне клиента, я бы посмотрел на некоторые из следующих технологий:
Некоторое шаблонное решение - я использую jTemplates , но есть и другие возможности.
Это может принимать данные в формате JSON и представлять их с помощью шаблона HTML, который можно сохранить на странице или в отдельном файле.
Также - хотите ли вы отдельное окноили всплывающее окно в текущем окне?
Для последнего проверьте jqModal .Опять же, есть альтернативы, но это довольно гибко.
Если вы хотите отдельное окно, я бы использовал window.open (URL) с этой загрузкой новой пустой страницы, которая делает вызов ajax, чтобы получитьданные после загрузки.
В качестве альтернативы, вы можете загрузить данные на текущей странице, затем запустить window.open, а во втором окне получить данные из родительского элемента через ссылку window.opener.