一、js调用php的值
a.html
<script type="text/javascript" src="b.php?action=test"></script>
<script type="text/javascript" >
alert(jstext);
</script>
b.php
<?php
$action=$_GET['action'];
//输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量$action的值
echo "var jstext='$action'";
//echo "var jstext='aa'";
//echo "var jstext=1";
?>
小结:
在html里以js调用文件的方式调php文件,则PHP文件的输出将会被调用页作为js的代码来用。
如果是在同一个php文件中,可以这样写:
a.php
<?php
$action = "aa";
echo "<script>var jstext='$action';</script>";
?>
<script type="text/javascript" >
alert(jstext);
alert("<?php echo $action;?>");
</script>
二、js调用php的方法
a.php
<?php
function add($a,$b){
return $a+$b;
}
?>
<script>
alert("1+2=<?php echo add(1,2);?>");
</script>
三、php调用js的值
a.php
<script type="text/javascript" > var url="www.xx.com"; </script>
<?php
$url="<script type=text/javascript>document.write(url);</script>";
echo "url=".$url;
echo "<script type=text/javascript>alert(url);</script>";
?>
四、php调用js方法
<script type="text/javascript">
function test() {
var t1=1;
t1 = t1+2;
alert(t1);
}
</script>
<?php
echo "<script type='text/javascript'>test();</script>";
?>