ajax和php重新加载分页,无法搞清楚

时间:2012-06-28 21:39:09

标签: php javascript jquery ajax

$(function(){
$('.page').click(function() {
    var paging = $(this).attr("name");
    var dataString = 'page='+paging;
    $.ajax({
        type: "POST",
        url: "<?php echo $backtrack; ?>shop.php",
        data: dataString,
        success: function(){
            $('#products').load('shop.php/skateboards/ #products > *', function(){
                $('#products').delay(200).fadeOut();
                $('#products').delay(600).fadeIn();
            });
            $(".current-page").attr("class", "");
        }
    });
    return false;
});

});

我猜这不起作用,因为我正在重新加载获得帖子的页面部分。我想要做的是将页码发布到当前页面,然后重新加载产品div中的项目,它是下一组项目

1 个答案:

答案 0 :(得分:1)

我认为你需要做这样的事情:

$('.page').click(function() {
    $('#products').delay(200).fadeOut();

    var paging = $(this).attr("name");
    var dataString = 'page='+paging;
    $.ajax({
        type: "POST",
        url: "<?php echo $backtrack; ?>shop.php",
        data: dataString,
        complete: function() {
            $.get('shop.php/skateboards/', function(data) {
                 $('#products').replaceWith(data);
            });
        }
    });
    return false;
});