0

添加更多posts.php:

ob_start();
//SOME HTML CONTENTS!
$contents = ob_get_clean();

if(!empty($contents)){
    echo $contents;
}else{
    echo 'end';
}

Index.php 中的 jQuery:

$(document).ready(function(){
    $('#get-more').click(function(){
        $('#get-more').hide();      
        $('#loading-img').slideDown();
        var post_id = $('div.more').attr('id');
        if(!$("#empty-div").hasClass('ended')){
        $.post("add_more_posts.php", {'post_id': post_id} , function(data){
            if(data == 'end'){
                $("#empty-div").addClass('ended');
                $('.more').remove();
                $('#get-more').hide();
                $('#loading-img').fadeOut();
                $('div#AddPosts').append('Finished Loading!');
            }else{
                if(!$("#empty-div").hasClass('ended')){
                    $('.more').remove();
                    $('#loading-img').remove();
                    $('div#AddPosts').append(data);
                    $('#get-more').show();
                }
            }
        });
    }
    });
});

问题是它没有结束。它没有捕获数据 == 'end',而是将 'end' 附加到我的 index.php 中的 div 中。

问题是什么?

4

1 回答 1

0
$.post("add_more_posts.php", {post_id: post_id} , function(data){
于 2013-03-18T07:49:22.403 回答