Я работаю над скриптом комментариев с использованием PHP и jquery.Как вставить много html на страницу с jquery?
Мои данные jquery post для моего скрипта php backend, при успехе мне нужно, чтобы он вставлял результаты, возвращаемые backend-скриптом.
Сейчас у меня есть все, кроме части, которая добавляет комментарий на страницу, в которую я застрял. Я могу использовать что-то вроде этого;
$('#comments').prepend(data.comment);
Приведенный выше код будет добавить текст/комментарий навеску в комментариях Див, но мне нужно, чтобы сделать больше, чем просто добавить текст, мне нужно, чтобы добавить другие DIV-х, текст комментария, фото пользователя , дата, все другие вещи, которые вы видите на фотографии ниже.
У меня нет проблем с получением всех этих данных, но как я могу добавить все это на страницу?
Что-то похожее на это ниже, но с гораздо большим количеством кода?
$('div#loader').append('<span class="success">Thanks for your comment!</span>');
Вот страница с существующими комментариями, при добавлении Аякса пост, мне нужно вставить новый комментарий в список и он похож на другие
alt text http://img2.pict.com/21/4e/f0/1505261/0/800/screenshot2b20.png
Это то, на что я надеялся, использовать какой-то шаблон. Мой скрипт использует ответ json прямо сейчас, когда json возвращает, текст комментария, дата, когда идентификатор пользователя и URL-адрес фотографии находятся в переменной сеанса PHP, поэтому я предполагаю, что мне нужно добавить их в JS var? Кроме того, ваша строка выше, которая имеет заменяющую часть главы, мне нужно сделать такую строку для каждого элемента, имени, фотографии, комментария? – JasonDavis
Для более продвинутых шаблонов вы можете использовать вспомогательные библиотеки, как только кто-то предложил (http://jtemplates.tpython.com/). Кроме того, вам придется заменить каждое значение или использовать другой селектор jQuery и местозаполнитель в вашем шаблоне. Параметр «данные», который используется в функции обратного вызова при вызове $ .post, - это то, что будет содержать ваш объект JSON (который вы возвращаете с вашей php-страницы). С этим вы можете делать все, что захотите. – Mickel