Ajax подгружает всю страницу, вместо конкретного элемента?
А вы проверяете на стороне сервера тип запроса (ajax или обычный запрос)? Если приходит ajax запрос, то делаете сброс буфера перед выводом необходимого контента.
Нужно в коде обработчика проверять, что идет именно AJAX:if(isset($_POST['infinity'])) {
 echo ... 
// Run AJAX
} else { echo ...};