下面的代码不起作用。它接收带有适当 div 的 html 和class="filtered_entries_box"
. 问题是过滤。
$.ajax({
"url" : "start.php",
"type" : "POST",
"data" : "action=entries",
"dataType" : "html",
"success" : function(data) {
var filtered_entries_box = $($(data).filter(".filtered_entries_box")[0]).html();
$(".filtered_entries_box").html(filtered_entries_box);
}
});
我已经用另一个 div 试过了,它奏效了。它们之间的唯一区别是第二个更接近<body>
,所以过滤器可能无法与深层 DOM 对象一起使用?
....
"success" : function(data) {
var contentDiv = $($(data).filter(".container")[0]).html();
$(".container").html(contentDiv);
}
....
我的html:
<div class="container">
<div class="top_bar">
...
</div>
<div id="new_entry_box">
...
</div>
<div class="filtered_entries_box">
...
过滤器可以使用吗?感谢任何建议。