@aumarov111

Как добавить html с помощью шаблонизатора?

Использую шаблонизатор underscore
$(document).on("click", ".load-more a", function(){
		var id = $('.products').children('li:last').data('id');
		inputs = $(".filter form").serializeArray();
		var template = $("#products").html();

		$.ajax({
			type: "post",
			url: "/loadmore",
			data: { "id":id, "inputs":inputs },
			beforeSend: function() {
		        $(".loader").css('display', 'block');
		    },
			success: function(result) {
	            setTimeout(function(){
	              $(".loader").css('display', 'none');
	            }, 500);
	            $(".products").append(_.template(template,{ result:result, manufacturers:manufacturers, country:country }));
	        },
		});
	});

перерисовывать вид не нужно, нужно добавить блоки к уже существующим, так как это кнопка отвечает за подзагрузку продукции. МОжно ли это сделать посредсвом Underscore? А если нет, то как с помощью обычного jquery?
  • Вопрос задан
  • 2421 просмотр
Пригласить эксперта
Ответы на вопрос 1
romanzhak
@romanzhak
Mathematician
Используйте этот микро-шаблонизатор и jQuery функцию append для подгрузки контента:
ejohn.org/blog/javascript-micro-templating
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы