如何使用JQuery在AJAX回调中查找元素?
每当我试图从AJAX中找到返回页面的主体时,它都会返回null。以下是我的JQuery代码:如何使用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
$(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调用中设置数据类型设置