function getJobs2(pars) {
$.ajax({
//alert(pars);
url: 'lib/ajax/getJobs2.php',
type: "POST",
data: pars,
success: function (data) {
/* THIS line returns allways null*/
console.log($(data).find('#home_right').html());
/* I can see #home_right in the output!! */
console.log(data);
$('#home_right').html($(data).find('#home_right').html());
}
});
}
问题在于:
$(data).find('#myDiv').html()
没有返回我需要的HTML ...但是null。我可以在整个数据输出中找到所需的div ..
我选错了吗?
答案 0 :(得分:2)
我认为#home_right
是响应中的顶级元素。然后使用.filter
[docs]:
$('#home_right').html($(data).filter('#home_right').html());
.find
只搜索所选元素的后代,而非选定元素本身。
如果您发布回复,那么提供有用的答案会更容易。
答案 1 :(得分:1)