jQuery Ajax没有捕获数据

时间:2013-03-18 07:19:29

标签: php jquery html ajax

...添加-更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();
                }
            }
        });
    }
    });
});

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

有什么问题?

1 个答案:

答案 0 :(得分:0)

$.post("add_more_posts.php", {post_id: post_id} , function(data){
相关问题