2013-07-04 136 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; 

這只是代碼的一部分..我已經通過ajax和它的id一起將值發送到數據庫。

+0

有你的問題有點怪。 jQuery僅用於客戶端,PHP僅用於服務器端。在你的問題中,他們似乎混在我身邊。你可以發佈服務器端,然後生成客戶端代碼? – aldux

回答

0

嘗試向$ .ajax請求中添加'html'作爲值的dataType參數。例如:

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

Jquery通常會嘗試從檢查MIME類型的請求中猜測返回內容的類型。

+0

我不相信這就是他正在談論的... – aldux

+0

@aldux你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>