js文件怎么动态获取php echo内容

JavaScript013

js文件怎么动态获取php echo内容,第1张

js获取php echo内容的方法如下:

如在页面a.html中用下面这句调用:

<script type="text/javascript" src="test.php?action=test"></script>

<script type="text/javascript" >

alert(jstext)

</script>

在b.phpPHP代码如下:

<? $action=$_GET['action']

var jstext='$action'"//输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 echo "var jstext='aa'"echo "var jstext="."'$action'"?>

php中是不能执行js的,js只能在php解析成html后才能执行。如果想用php输出js 就要把js代码当作php的字符串来输出。

举例:

<?php

$alert  = alert(1)

echo "<script type=\"text/javascript\">".$alert."</script>"

?>

上面的代码解析成html 就会变成正常的js了。

<script type="text/javascript">alert(1)</script>