Показать сообщение отдельно
  #1 (permalink)  
Старый 15.07.2015, 20:36
Аспирант
Отправить личное сообщение для Eliot456 Посмотреть профиль Найти все сообщения от Eliot456
 
Регистрация: 26.05.2015
Сообщений: 44

Сервер шлет html код после контента
Доброго вечера всем. Реализую скролл пагинацию на сайте, после всего контента еще подгружается html код Подскажите как быть?
Вот яваскрипт код:
var page;
	var param = location.search.slice(location.search.indexOf('?')+1).split('&');//Получаю параметр page из адресной строки
	var result = [];
	for(var i = 0;i < param.length; i++){
		var res = param[i].split('=');
		result[res[0]] = res[1];
	}
	if(result['page']){
		page = result['page'];
	}else{
		page =1;
	}

	var block = false;
	$(window).scroll(function(){
		if($(window).height() + $(window).scrollTop() >= $(document).height() - 500 && !block){
			block = true;
			$('.load').fadeIn(500, function(){
				page++;
				$.ajax({
					url:"http://nastroenie2/articles",
					type:"GET",
					data:"page="+page,
					success:function(html){
						if(html){
							$(html).appendTo($('.articles-line')).hide().fadeIn(1000);
						}
						$('.load').fadeOut(500);
						block = false;
					}
				})
			})
		}
	})


Вот скрипт обработчика:
if($this->request->is('ajax')){
			 foreach($articles_order as $key => $value){
			 	$img = '/app/webroot/img/news_img/thumbs/1.jpg';
			 	if($value['Article']['color_head'] == 1){
			 		$color_head = 'style="color:#f6340e"';
			 	} else{
			 		$color_head = '';
			 	}
			 	$title = mb_substr($value['Article']['title'], 0, 50);
			 	if(mb_strlen($value['Article']['title']) > 50){
			 		$title = mb_substr($value['Article']['title'], 0, 50).'...';
			 	}
			 	$introtext = mb_substr(strip_tags($value['Article']['introtext']), 0, 200);
			 	if(mb_strlen(strip_tags($value['Article']['introtext'])) > 200){
			 		$introtext = mb_substr(strip_tags($value['Article']['introtext']), 0, 200).'...';
			 	}
	            printf("<div>
							<div>
								<a href=''><img src='%s' alt=''></a>
							</div>
							<div>
								<h3><a %s href=''>%s</a></h3>
								<strong>%s</strong>
								<p><a href=''>%s</a></p>
								<div class='news-icons'><span>12</span><span>%s</span></div>
							</div>
						</div>",
						$img,
						$color_head,
						$title,
						$value['Article']['created'],
						$introtext,
						$value['Article']['hits']
						);
           }
           exit();
		}
	}

Функция exit() не помогает, не знаю в чем может быть проблема...
Ответить с цитированием