如何用ajax请求fadIn?

时间:2014-03-20 16:07:14

标签: ajax

我已经使用了这段代码,我想替换“&ul; ello-list'内容与答案数据。我正在尝试

 $.ajax({
        type: "POST",
        url: "home/hello.php",
        data: {
            "action": "hello_action"
        },
        success: function(datas) {
            if (datas) {
                $("ul.hello-list").fadeOut(); 
                // It doesn't work
                datas.fadeIn();
            }
        }
    });

Thxs

1 个答案:

答案 0 :(得分:0)

所以从你的评论中,我相信你可以做到:

success: function(datas) {
    if (datas) {
        var $newContent = $(datas).hide();
        var $oldList = $("ul.hello-list");
        var $container = $oldList.parent(); // Replace this with whatever your container is

        $oldList.fadeOut();
        $newContent.appendTo($container).fadeIn();
    }
}

问题是datas本身并不是jQuery对象,所以你不能在它上面调用jQuery函数。此外,它需要在它被淡入之前附加到DOM。