1
$(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 中的项目,它是下一组项目

4

1 回答 1

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;
});
于 2012-06-28T21:48:05.077 回答