아약스 응답에서 div의 콘텐츠를 가져 오려고하지만 해당 div가 아닌 다른 div와 동일한 콘텐츠가 반환됩니다.아약스 데이터 필터링이 작동하지 않습니다.
$.ajax({
url:'test',
type:'POST',
data:{id:id},
cache:false,
success: function(data){
$('#resp_top').html(data).find('#top');// this one works
$('#resp_bot').html(data).find('#bottom');// this returns the same content as the above
//$('#resp_bot').html($(data).filter('#bottom')); I have also tried this but doesn't work
}
})
PHP는 당신이 단지에 모든 데이터 마사지 또는 필터링을 수행하지 않고있는 div에 대한 데이터의 내용을 할당하는 것처럼 보이는
...
echo "<div id='top'>".$top_content."</div>";
echo "<div id='bottom'>".$bottom_content."</div>";
대신 JSON의 HTML을 반환하는 어떤 이유가 있습니까? 데이터를 사용할 수 있고'test'의 dom 구조체가 필요 없으면 json을 반환하는 것이 좋습니다. 이런 식으로 할 방법이 없다 ... 단지 json이이 문제에 더 적합 할 것 같습니다. – smerny
AJAX 게시물의 수익을 제공 할 수 있습니까? –