Задать вопрос
@WebforSelf

Почему ajax возращет undefined?

Есть сайт - тыц

Внизу есть кнопка которая аяксом подгружает товар со 2 страницы, код банально прост

var page = 1;
	$(document).on('click', '.show-more', function(e){
		e.preventDefault();
		page = page+1;
		
		$.ajax({
			type: 'GET',
			data:{'page':page},
			beforeSend: function(){
				$('.show-more').addClass('active');
			},
			success:function(data){
				content = $(data).find('.item_ajax');
				pagination = $(data).find('#pagination').html();
				console.log(content);
				console.log(pagination);
				setTimeout(function()
				{
					if(content.length>0)
					{
						$('#content').append(content);
						$('#pagination').html(pagination); 
						display($.totalStorage('display')); 
					}
					else
					{
						$('.show-more').html('<i class="fa fa-ban" aria-hidden="true"></i>Больше нет!');
						setTimeout(function()
						{
							$('.show-more').slideUp(350);
						}, 1600);
					}
					$('.show-more').removeClass('active');
				}, 700);
			}
		});
	});


При клике на кнопку подгружаем следующую страницу.

На стандартном шаблоне работает все отлично, а тут почему то возвращает.

e.fn.init [prevObject: e.fn.init(1), context: undefined, selector: '.item_ajax']

и
undefined

Это я логирую
console.log(content);
				console.log(pagination);


Само решение работает, но тут создается какой то конфликт, хотя #content , #pagination , .item_ajax прописаны верно и на своих местах.
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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