Показать сообщение отдельно
  #5 (permalink)  
Старый 23.04.2013, 20:31
Аспирант
Отправить личное сообщение для okapo Посмотреть профиль Найти все сообщения от okapo
 
Регистрация: 15.04.2011
Сообщений: 56

Сообщение от devote Посмотреть сообщение
мне ваши скриншоты код не покажут. просто не отдавайте в аякс всю страницу, а только нужную часть. Проверяйте на сервере чем сделан запрос. И если запрос сделан аяксом, отдавайте нужное.

начал сделать через json, проблема исчезла, но теперь другой геморой
, как не крутил, та же финя

при открытие страницы автоматом вызывается функция
$(function(){ show_more (1,0);});


function show_more (page, catSET)
{
    $.ajax({
        type: "post",
        url: "<?=_LINK_PATH;?>inc/more_status.php?t="+(Math.random()),
        data: { pg: page, cat: catSET,time: (Math.random())},
        dataType: "json",
	cache: false,
        success: function(msg)
        { 
            $("#note").ajaxComplete(function(event, request, settings)
            { 
                if (msg.status) {
                    $("#list_pp").append(msg.data);
                    
				$("#but_load").attr("onClick","show_more("+msg.pg+","+catSET+");");
				}
				else
				{
				    $("#list_pp").append(msg.data);
					$("#but_load").animate({backgroundColor:"#fbc7c7"},"fast").animate({opacity:"hide"},"slow");
				}
               $("#note").html(msg.html); 
            });
        }
    });
    return false;
}

<div id="list_pp"></div>
<div id="note"></div>
<input id="but_load" onClick="show_more(2,0);" type="button" value="Загрузить еще...">


и так при переходе на данной странице, из базы сразу же выходят первые 1-3 записи,
если нажимаю на кнопочку загрузить еще, старые остаются, и ниже добавляются эти 3 записи старые + 3 новые, и так далее всегда выходит старые с первой записи плюс новые, пробовал отключить кэш, ничео не меняется, гуглил пол дня ничего не нащел, пробовал через math.random, тоже ничего, выручайте пожалуйста
Ответить с цитированием