Сообщение от 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, тоже ничего, выручайте пожалуйста