2012-05-15 87 views
0

我已經嘗試了很多在線教程和示例沒有太多回報..Ajax.Updater執行js

我需要在Ajax中從HTML響應運行js。

我的代碼:

<script src="prototype.js" type="text/javascript"></script> 
<script type="text/javascript">  
function showmsg() 
{ 
new Ajax.Updater('main', 'getmsg.php?q=1', { method: 'get' },{evalScripts:true}); 
} 
</script> 

getmsg.php包含:(測試目的)

$q=$_GET[q]; 
Header("content-type: application/x-javascript"); 

if ($q==1) 
echo 'hi 
<script type="text/javascript"> 
type = function(){ 
    var a =2; 
    if(a>1) 
    alert(\'random number 87\'); 
    } 
type(); 
</script>'; 

我需要運行這個類型(主頁)功能Ajax調用後。但輸出只是'嗨'

PS:如果這個腳本工作,它會在所有瀏覽器上工作嗎?

是否有人可以幫助我..

回答

0

我覺得你剛纔missbuilt你的參數數組,試試這個:

new Ajax.Updater('main', 'getmsg.php?q=1', { method: 'get', evalScripts:true});