我尝试了许多在线教程和示例,但没有任何回报。
我需要在 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 调用后在主页中运行这个 type() 函数。但输出只是“嗨”
PS:如果此脚本有效,它将适用于所有浏览器吗?
有人可以帮我吗..