只有当用户打开网页时才能直接用php的值,其他情况需要向服务器发送消息请求php的变量值(可用ajex)。
打开网页时,php值传给js有两种方法:
第一种将html代码当成一个字符串,如:
$v = json_encode($v)
$html="<script> var val = {$v} </script>"
第二种将值放入html中,取html元素的值,如:
<?php
$v = json_encode($v)
?>
<html>
<script>
var val = $("#val").html()
</script>
<body>
<div id='val'><?php echo $v ?></div>
</body>
</html>
将php变量输出到html中的js变量即可,html中引用js文件,然后js文件就能获取的这个变量了如
html页面
<script>
var pagetitle='<?php echo $pagetitle?>'
</script>
这样js文件就能调用到定义的pagetitle变量了,因为js变量 pagetitle是全局变量