2013-07-04 2 views
0

HTML로 작성된 div에 ajax 요청의 결과를 표시 할 수 있지만 div가 PHP에 의해 생성 될 때 동일한 작업을 수행 할 수 없습니다. 누군가가 약간의 빛을 흘릴 수 있습니까 ???동적 div에서 jquery 결과를 표시합니다.

$('#result'+id).html(result); 

$show_results .='<div id="result'.$id.'"> 
//I want to show my result here.. 
</div>'; 

echo $show_results; 

이것은 코드의 일부입니다. 이미 id와 함께 아약스를 통해 데이터베이스에 값을 보냈습니다.

+0

질문에 뭔가 이상한있다. jQuery는 클라이언트 측 전용이며 PHP는 서버 측만 사용할 수 있습니다. 귀하의 질문에, 그들은 나에게 섞여 보입니다. 당신은 서버 쪽을 게시 할 수 있으며, 그 결과 클라이언트 쪽 코드를 게시 할 수 있습니까? – aldux

답변

0

$ .ajax 요청에 'html'을 값으로 사용하여 dataType 매개 변수를 추가 해보십시오. 예를 들어 :

.ajax({ 
    type : 'POST', 
    dataType : 'html' 
............. rest of your code 

JQuery와 일반적으로 MIME 유형을 확인 요청에서 반환 된 콘텐츠의 유형을 추측하려고합니다.

+0

나는 이것이 그가 말하는 것에 대해 믿지 않는다. ... – aldux

+0

@aldux u r rite – Saptarsi

+0

당신의 요청에 대한 응답을 올릴 수 있습니까? – BebliucGeorge

0

이 PHP 코드는 나를 위해 작동 :

<?php 
    $id = 1; 
    $show_results .='<div id="result'.$id.'"> 
    //I want to show my result here.. 
    </div>'; 
?> 
<html> 
<head> 
    <script src="http://code.jquery.com/jquery-latest.min.js" 
     type="text/javascript"></script> 
</head> 
<script> 
    var id = 1; 
    $(document).ready(function(){ 
     $('#result'+id).html("42"); 

    }); 
</script> 

<body> 
<? echo $show_results; ?> 
</body> 
</html> 
관련 문제