以下代码无效。它接收带有class="filtered_entries_box"
的适当div的html。问题在于过滤。
$.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">
...
过滤器可以使用吗?感谢任何建议。
答案 0 :(得分:1)
我会这样做:
var html = $('.filtered_entries_box', data).html();