如何使用JQuery在AJAX回调中查找元素?

如何使用JQuery在AJAX回调中查找元素?,jquery,ajax,callback,find,Jquery,Ajax,Callback,Find,每当我试图从AJAX中找到返回页面的主体时,它都会返回null。以下是我的JQuery代码: $(document).ready(function(){ $("#button").click(function(){ $.ajax({ url: 'testpagec.php', type: 'GET', success: function(data) { var test = $(d

每当我试图从AJAX中找到返回页面的主体时,它都会返回null。以下是我的JQuery代码:

$(document).ready(function(){
$("#button").click(function(){
    $.ajax({
            url: 'testpagec.php', 
            type: 'GET',

            success: function(data) {
                var test = $(data).find('body');
                alert(test.html());

            }
        });
    return false;
});
});

这在纸上看起来很完美,但并没有达到预期效果。有没有办法解决这个问题?谢谢。

对我有用的是这个

 var $data = $('<div>').html( data ); 
 $data.find('body'); // this works now

对我有用的是这个

 var $data = $('<div>').html( data ); 
 $data.find('body'); // this works now

使用console.log而不是alert,并使用日志数据检查返回的内容。您将如何处理这些数据?一个文档不应该有两个主体元素,我很确定它们不允许嵌套=/使用console.log而不是alert,并使用日志数据检查返回的内容。您将如何处理这些数据?一个文档不应该有两个主体元素,我很确定它们不允许嵌套=/另一个选项相同的结果是在对html的ajax调用中设置数据类型设置另一个选项相同的结果是在对html的ajax调用中设置数据类型设置