[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: jquery cache
okapo
всем привет, помогите с задачей отключить кэширование из ajax
при нажатие на кнопке выходит 3 записи как и надо
1 2 3
при второй нажатие получается
1 2 3 1 2 3 4 5 6
и так далее, но нужно чтобы после последней записи пошли следуйшие, а он выводит предыдущие плюс следуйщие 3

как решать проблему ?

вот код
$(function(){ show_more (1,0);});

function show_more (page, catSET)
{
$.ajax({
type: "POST",
url: "<?=_LINK_PATH;?>inc/more_status.php",
data: { pg: page, cat: catSET},
dataType: "json",
cache: false,
// beforeSend: function() { },
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")
}
}
);
}
}
);
return false;
}



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





header("Content-Type: text/html; charset=utf-8");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // disable IE caching
header("Last-Modified: " . gmdate( "D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
include(dirname( __FILE__ ).'/config.php');
include(dirname( __FILE__ ).'/func.php');
$result = array();
$result['status'] = 0;
$result['data'] = '';

if (1)
{
$pagenum = (isset($_POST["pg"])) ? (int)$_POST["pg"] : 1;
$cateng = (isset($_POST["cat"])) ? (int)$_POST["cat"] : 0;
$catID = ($cateng > 0 && $cateng < 19) ? ' WHERE `catID`='.$cateng.' ' : '';

$offset = ($pagenum - 1) * $site['per_page'];

list($total_nums) = mysqli_fetch_row($mysqli->query("SELECT COUNT(`id`) FROM `status`".$catID.""));

$total_pages = ceil($total_nums/$site['per_page']); //NUMBER OF PAGES

if ($pagenum < 1 || $pagenum > $total_pages)
{
$result['data'] .= '<div class="authline">Запись больше нет.</div>';
}
//$result['data'] .= '===========';
if (empty($result['data']))
{
$sql = $mysqli->query("SELECT * FROM `status`".$catID." ORDER BY `id` DESC LIMIT ".$offset.",".$site['per_page']);
while($res = mysqli_fetch_assoc($sql))
{
$result['data'] .= '<div class="block" align="center">';
$result['data'] .= '<div class="title">'.$res['id'];
$result['data'] .= '</div>';
$result['data'] .= getout($res['desc']);
$result['data'] .= '</div>';
}
$result['status'] = 1;
$result['pg'] = $pagenum + 1;
}
else $result['data'] = $result['data'];
}
echo json_encode($result);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.